約 5,191,210 件
https://w.atwiki.jp/godspeed/pages/43.html
files Header Banner Icon Button
https://w.atwiki.jp/api_programming/pages/48.html
下位ページ フォント・テキスト フォーム(Form) レイアウト レスポンシブデザイン 画像 色 Content リンク form CSS適用の優先順位 CSSのコメントアウト モバイルサイト用の表示CSS jQuery Mobile 画像のフィルタ 表表をつくる 行をつくる 列をつくる左寄せ、センタリング、右寄せ 要素の表示、非表示 ポップアップ風のメニューを仕込む(主にcssで) エラー時のステータスコード 流行りのUIをコード付きで紹介 ウェブサイトのUIに悩んだときにインスピレーションが受けられるサイト「inspiration ui」 ロゴのジェネレータ Instagram風の写真加工ができるCSSライブラリ「CSSGram」 簡易なチャートグラフを手軽に描けるサイト「BEAM」 200万点以上のアイコンをベクター形式でダウンロードできるサイト「iconshock」 HTMLクイックリファレンス ★スタイルシートリファレンス(目的別) - HTMLクイックリファレンス リンク 新しいウィンドウ(タブ)で開く a href="~" target="_blank" /a form FORM - HTMLクイックリファレンス CSS 適用の優先順位 全体に適用されるものと局所に適用される者では、局所に適用されるものが優先される。#xyz p p#xyz #xyz 上書きされるので、最後に読み込まれたものが適用される。 強制的に優先順位を上げるには !important を付ける p {color red !important;} /*この値が最優先されて有効となる*/ スタイルの優先順位 - HTML クイックリファレンス CSSのコメントアウト /* コメントアウト */ // は使えない(認識する場合もあるらしい) http //monopocket.jp/blog/css/1278/ モバイルサイト用の表示CSS jQuery Mobile Javascript/jQuery Mobile 画像のフィルタ http //migo-media.com/css-filter/ 表 a aa aaa b bb bbb TABLE - ★HTMLタグリファレンス 行をつくる→行の中に列をつくる table tr th ... /th td ... /td /tr tr th ... /th td ... /td /tr /table 表をつくる table ... /table 行をつくる tr ... /tr 列をつくる tr td ... /td /tr 左寄せ、センタリング、右寄せ td align="right" } 要素の表示、非表示 タグはあるけれど、表示はされない、という状態をつくる visiblity display 非表示・使用不可 visiblity - HTMLクイックリファレンス(スタイルシートリファレンス) display - HTMLクイックリファレンス(スタイルシートリファレンス) ポップアップ風のメニューを仕込む(主にcssで) メニューボタン(メニューアイコン)にポップアップルメニューとなるdiv要素を仕込んでおく。そのdiv要素は普段は display none を設定しておく。(もしくはjavascript等でクリックしたときに生成するようにしておく) クリックしたら display block(とか) で表示させる。この時、 レイアウトを崩さないように、position absolute(メニューボタン位置に連動させるなら、親にposition relaltiveも)を仕込む z-index を設定して、他の要素より前に出す。 親要素に overflow hidden が設定してると、親の枠外に飛び出せなくなる。 ので注意する。 エラー時のステータスコード HTTPステータスコード - Wikipedia 流行りのUIをコード付きで紹介 CodeMyUI.com - http //codemyui.com/ ウェブサイトのUIに悩んだときにインスピレーションが受けられるサイト「inspiration ui」 http //inspirationui.com/ ロゴのジェネレータ http //girlsnet.ninpou.jp/logo.html Instagram風の写真加工ができるCSSライブラリ「CSSGram」 http //una.im/CSSgram/ 簡易なチャートグラフを手軽に描けるサイト「BEAM」 BEAM 200万点以上のアイコンをベクター形式でダウンロードできるサイト「iconshock」 iconshock
https://w.atwiki.jp/aurora72source2/pages/38.html
HTML HEAD TITLE friend.45.kg /TITLE /HEAD body bgcolor=#eeeeee text=black link=orangered alink=orangered vlink=orangered CENTER BR BR TABLE BORDER=1 cellspacing=0 cellpadding=0 WIDTH=600 TR bgcolor=black TD colspan=2 TABLE WIDTH=100% TR bgcolor=#FFCC44 TD align=center font color=black ■ スペースかきこは、 A HREF="http //www.binboserver.com/" TARGET="_blank" FONT COLOR=NAVY SIZE=+1 B ここのサーバ /B /FONT /A と同じサーバ!。■ /font /TD /TR /TABLE /TD /TR TR TD bgcolor=black font color=#CCFFCC FONT SIZE="+2" FACE="Arial" B .info /B /FONT ドメインで、HPを持ちませんか? A HREF="http //maido3.info/" TARGET="_blank" FONT SIZE=+2 FACE="Arial" COLOR=RED B maido3.info /B /FONT /A BR ドメイン取得 US$20 月々$9.95で、www.****.infoが使えます。 font color=white face="Arial" size=-1 b NEW!! /b /font BR FONT SIZE="+1" FACE="Arial" B .jp /B /FONT ドメインお持ちのお客様大歓迎。 A HREF="http //welcome.maido3.jp/" TARGET="_blank" FONT SIZE=+1 FACE="Arial" COLOR=cyan B maido3.jp /B /FONT /A BR FONT SIZE="+1" FACE="Arial" B .fm /B /FONT 取得代行します。(US$200) A HREF="http //maido3.fm/" TARGET="_blank" FONT SIZE=+1 FACE="Arial" color=cyan B maido3.fm /B /FONT /A BR FONT SIZE="+1" FACE="Arial" B .ca /B /FONT 取得代行します。(US$19) A HREF="http //maido3.ca/" TARGET="_blank" FONT SIZE=+1 FACE="Arial" color=cyan B maido3.ca /B /FONT /A BR FONT SIZE="+1" FACE="Arial" B .com .net .org /B /FONT 取得代行します。(US$10) A HREF="http //www.maido3.com/server/" TARGET="_blank" FONT SIZE=+1 FACE="Arial" color=cyan B maido3.com /B /FONT /A BR FONT SIZE="+1" FACE="Arial" COLOR=WHITE B .cc .to .tv /B /FONT 取得代行はじめました。 BR /td /TR TR bgcolor=black TD colspan="2" TABLE WIDTH="100%" TR bgcolor="black" TD font color="#ccffcc" 月々1,000円からの /font A HREF="http //www.binboserver.com/" target="_blank" font color=cyan face="Arial" B BinboServer.com /B /font /A /TD TD font color=#ccffcc 2ちゃんねるも使っている /font A HREF="http //www.maido3.com/server/" target="_blank" font color=cyan face="Arial" B Big-Server.com /B /font /A /TD /TR /TABLE /TD /TR TR bgcolor=black TD colspan=2 /TD /TR /TABLE P br A HREF="http //news.47.kg/" TARGET="_blank" FONT COLOR=red B カウンターを付けたい人はここ /B /FONT /A A HREF="http //news.47.kg/" TARGET="_blank" FONT COLOR=red B 掲示板を設置したい人はここ /B /FONT /A BR BR BR TABLE BORDER=2 WIDTH=600 TR TD bgcolor="#FFCFCF" align="center" FONT COLOR=RED ファイル名は、半角英数のみです。日本語は使用できません /font /TD /TR /TABLE TABLE BORDER=2 WIDTH=600 TR TD FONT 現在、 A HREF="/find/" TARGET="find" リンク /A を作成中です。 マネ-ジャーの「オプションの選択/変更 」で、 B タイトル /B と B 簡単な説明 /B を入れてください。 たくさんのお客様が訪れるようになります。 /FONT /TD /TR /TABLE p a href="http //www.binboserver.com/" target="_blank" img src="http //w22.ninki.net/~success/space/binbo.gif" border=0 alt="広告をはずしたい方はこちら" width=260 height=32 /a /center br BR center script language="JavaScript1.1" !-- function deletedir() { if (confirm("本当にこのフォルダを削除してもよいですか??")) { document.manager.elements[0].value = "delete dir"; document.manager.submit(); } } function deletefile() { if (confirm("本当にこれらのファイルを削除してもよいですか??")) { document.manager.elements[0].value = "delete file"; document.manager.submit(); } } //-- /script FORM METHOD=POST ACTION="/users/manager.cgi" name="manager" INPUT TYPE="HIDDEN" NAME="action" VALUE="" INPUT TYPE="HIDDEN" NAME="cata" VALUE="accounts" INPUT TYPE="HIDDEN" NAME="account" VALUE="youyouhaku19" INPUT TYPE="HIDDEN" NAME="password" VALUE="T8AHA94o" INPUT TYPE="HIDDEN" NAME="active_dir" VALUE="" B Welcome youyouhaku19 /B BR BR table cellpadding=5 border=1 cellspacing=0 bgcolor=tan TR TD bgcolor=#4F3C84 align=center colspan=6 font color=#FFFFFF size=3 Account Name font color=red youyouhaku19 /font BR /FONT font color=#FFFFFF size=+1 現在のフォルダ font color=red Base Directory /FONT /TD /TR TR TD align=center colspan=6 font size=3 CENTER フォルダを選択してください BR select name="current_dir" option value="Main Dir" あなたのホームページ BR /select nbsp; nbsp; nbsp; input type="Submit" name="log" value="選択したフォルダへジャンプ" /TD /TR TR TD align=center colspan=6 font size=3 現在のフォルダの下に新しくフォルダを作成する BR input type="Hidden" name="num_dir" value="" input type="Text" name="new_folder" size="20" maxlength="20" nbsp; nbsp; nbsp; input type="Submit" name="new_folder_sub" value="作成する" /TD /TR TR TD bgcolor=#4F3C84 align=center colspan=6 font color=#FFFFFF size=3 フォルダの一覧 font color=red Base Directory /font /TD /TR TR bgcolor=#4F3C84 TD align=center font color=#FFFFFF size=3 選択 /FONT /TD TD align=center font color=#FFFFFF size=3 # Files /FONT /TD TD align=center colspan=2 font color=#FFFFFF size=3 Size /FONT /TD TD align=center colspan=2 font color=#FFFFFF size=3 Name /FONT /TD /TR TR TD colspan=6 align=center font size=3 現在 ここには、フォルダはありません。 /FONT /TD /TR TR TD colspan=6 align=center input type="Submit" name="log" value="選択したフォルダへ移動" nbsp; nbsp; nbsp; nbsp; input type="button" name="del_dir" value="選択したフォルダを削除" onClick="deletedir(this.form);" /TD /TR TR TD bgcolor=#4F3C84 align=center colspan=6 font color=#FFFFFF size=3 All files residing in the directory font color=red Base Directory /font /TD /TR TR bgcolor=#4F3C84 TD align=center font color=#FFFFFF size=3 選択 /FONT /TD TD align=center font color=#FFFFFF size=3 Type /FONT /TD TD align=center font color=#FFFFFF size=3 Name /FONT /TD TD align=center font color=#FFFFFF size=3 Size /FONT /TD TD align=center font color=#FFFFFF size=3 Last Modified /FONT /TD TD align=center font color=#FFFFFF size=3 Last Accessed /FONT /TD /TR TR TD align=center font size=3 INPUT TYPE="CHECKBOX" NAME="sfile" VALUE="index.html" /FONT /TD TD align=center font size=3 /FONT IMG SRC="http //friend.45.kg/users/icons/text.gif" /TD TD font size=3 a href = "http //friend.45.kg/youyouhaku19/index.html" index.html /A /FONT /TD TD font size=3 0.556 K /FONT /TD TD font size=3 July 17, 2008 2 40 /FONT /TD TD font size=3 July 17, 2008 1 45 /FONT /TD /TR TR TD align=center colspan=6 font size=3 INPUT TYPE="submit" NAME="edit" VALUE=" 編集 " nbsp; nbsp; nbsp; INPUT TYPE="button" NAME="del" VALUE=" 削除 " onClick="deletefile(this.form);" nbsp; nbsp; nbsp; INPUT TYPE="submit" NAME="rename" VALUE=" 名前変更 " nbsp; nbsp; nbsp; INPUT TYPE="SUBMIT" NAME="new" VALUE=" 新規作成 " /TD /TR TR TD align=center colspan=6 font size=3 表示するファイル nbsp; nbsp; All Files -- input type="Checkbox" name="all_files" value="checked" checked nbsp; nbsp; nbsp; Html -- input type="Checkbox" name="html" value="checked" nbsp; nbsp; nbsp; Images -- input type="Checkbox" name="image" value="checked" nbsp; nbsp; nbsp; Other -- input type="Checkbox" name="other" value="checked" BR input type="Submit" name="log" value=" Refresh Current Directory " /TD /TR TR TD align=center colspan=6 BR font size=3 color=#FFFFFF B File uploads -- あなたの PC からファイルを現在のフォルダにアップする /B /FORM /TD /TR FORM ENCTYPE="multipart/form-data" METHOD=POST ACTION="/users/manager.cgi" INPUT TYPE="HIDDEN" NAME="cata" VALUE="accounts" INPUT TYPE="HIDDEN" NAME="account" VALUE="youyouhaku19" INPUT TYPE="HIDDEN" NAME="password" VALUE="T8AHA94o" INPUT TYPE="HIDDEN" NAME="active_dir" VALUE="" INPUT TYPE="HIDDEN" NAME="all_files" VALUE="" INPUT TYPE="HIDDEN" NAME="other" VALUE="" INPUT TYPE="HIDDEN" NAME="image" VALUE="" INPUT TYPE="HIDDEN" NAME="other" VALUE="" TR TD align=center colspan=6 font size=3 INPUT TYPE="FILE" NAME="file1" SIZE="30" /TD /TR TR TD align=center colspan=6 font size=3 INPUT TYPE="FILE" NAME="file2" SIZE=30 /TD /TR TR TD align=center colspan=6 font size=3 INPUT TYPE="FILE" NAME="file3" SIZE=30 /TD /TR TR TD align=center colspan=6 font size=3 INPUT TYPE="FILE" NAME="file4" SIZE=30 /TD /TR TR TD align=center colspan=6 font size=3 INPUT TYPE="FILE" NAME="file5" SIZE=30 /TD /TR TR TD align=center colspan=6 font size=3 color=#FFFFFF INPUT TYPE="SUBMIT" NAME="upload" VALUE="ファイルをアップロードする" /TD /TR TR TD align=center colspan=6 BR font size=3 color=#FFFFFF i 0.556 /I K of i 20000 /I K used, i 19999.444 /I K free BR br /TD /TR TR TD align=center colspan=6 /FORM BR font size=3 color=#FFFFFF B オプションの選択/変更 /B FORM METHOD=POST ACTION="/users/manager.cgi" INPUT TYPE="HIDDEN" NAME="cata" VALUE="accounts" INPUT TYPE="HIDDEN" NAME="account" VALUE="youyouhaku19" INPUT TYPE="HIDDEN" NAME="password" VALUE="T8AHA94o" INPUT TYPE="HIDDEN" NAME="active_dir" VALUE="" INPUT TYPE="HIDDEN" NAME="all_files" VALUE="" INPUT TYPE="HIDDEN" NAME="other" VALUE="" INPUT TYPE="HIDDEN" NAME="image" VALUE="" INPUT TYPE="HIDDEN" NAME="other" VALUE="" select name="features" option value="change" あなたのページの情報 /select nbsp; nbsp; nbsp; input type="Submit" name="features_edit" /FORM /TD /TR /TABLE /FORM BR BR TABLE BORDER=1 CELLPADDING="0" WIDTH="600" CELLSPACING="0" BGCOLOR="FFFF33" TR TD align=center BR A HREF="http //www.maido3.com/server/" TARGET="_blank" FONT COLOR="#000000" B テレホでも快適なレンタルサーバ /B BR BR (テレホでも高速 B スペースかきこ /B と同じ性能のサーバです) /FONT /A BR A HREF="http //www.maido3.com/server/" TARGET="_blank" IMG SRC="http //banner.maido3.com/success/banana.gif" WIDTH="468" HEIGHT="60" ALT="テレホでも快適なレンタルサーバ" /A BR FONT COLOR="#000000" SIZE="1" B ↑↑↑↑↑ /B /FONT BR A HREF="http //www.maido3.com/server/" TARGET="_blank" FONT COLOR="#000000" 使えなかったあのファイルも、プログラムもザクザク高速稼動 BR BR あなたが作ったドメインで、あなたのサイトもレベルアップ /FONT /A BR BR /TD /TR /TABLE BR BR BR HR EM Copyright (C) 2000-2006 space.45.kg All Rights Reserved /EM /BODY /HTML
https://w.atwiki.jp/jasagiri/pages/68.html
RFC:http //www5d.biglobe.ne.jp/~stssk/rfcjlist.html 規格対応エレメント表 http //meiert.com/en/indices/html-elements/ html5 http //www.html5.jp/ URI-Templates http //bitworking.org/projects/URI-Templates/ http //builder.japan.zdnet.com/sp/firefox-3-for-developer-2008/ StatusCode http //www.studyinghttp.net/status_code http //thoughtpad.net/alan-dean/http-headers-status.html http //d.hatena.ne.jp/IwamotoTakashi/20090429/p1 REST 何がRESTを良くするか:http //www.infoq.com/jp/news/2008/11/rest-api RESTfullなアプリケーションを記述する:http //www.infoq.com/jp/articles/subbu-allamaraju-rest REST API デザイン http //www.25hoursaday.com/weblog/2008/10/24/RESTAPIDesignInventMediaTypesNotProtocolsAndUnderstandTheImportanceOfHyperlinks.aspx OpenID:http //code.google.com/p/openidengine/ :http //www.atmarkit.co.jp/fsecurity/rensai/openid01/openid01.html :http //www.goodpic.com/mt/archives2/2008/01/openid_oauth.html :http //d.hatena.ne.jp/lyokato/20080816/1218866900 OAuth:http //www.atmarkit.co.jp/fsecurity/special/106oauth/oauth01.html
https://w.atwiki.jp/yasrun/pages/181.html
ローカル画像をアップロードせずにcanvasに取り込み 以下を参考に作成。 html5の File API を使って、アップロード無しで画像プレビュー - 超自己満足プログラミング canvasにローカルの画像ファイルを描画するには - 技術めも 動作確認は次の環境で実施。 OSWindows XP SP3 (サーバ・クライアント共に) サーバApache HTTPD 2.2.22 ブラウザMozilla FireFox 20.0.1 / Google Chrome 26.0 !DOCTYPE html html head meta charset="utf-8" script type="text/javascript" src="http //ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js" /script script type="text/javascript" !-- function preview(ele) { if (!ele.files.length) return; // ファイル未選択 var file = ele.files[0]; if (!/^image\/(png|jpeg|gif)$/.test(file.type)) return; // typeプロパティでMIMEタイプを参照 // CANVAS取得 var canvas = $("#c1"); var ctx = canvas[0].getContext("2d"); var img = document.createElement( img ); var fr = new FileReader(); fr.onload = function() { img.src = fr.result; // 読み込んだ画像データをsrcにセット } img.onload = function() { ctx.drawImage(img, 0, 0); // 読み込んだ画像データをcanvasに描画 } fr.readAsDataURL(file); // 画像読み込み } //-- /script /head body form input type="file" name="file" onchange="preview(this)" size="80"/ br/ canvas id="c1" width="640" height="480" style="border dotted;"/ /form /body /html
https://w.atwiki.jp/water28/pages/79.html
HTML5基本構造 HTML5の基礎組み立て DOCTYPE 宣言(DOCTYPE スイッチ) HTML5基本構造 参考サイト:http //www.htmq.com/html5/002.shtml より明確に文書構造を示すことができる フォームの入力補助やチェック機能を属性で指定できる 動画や音声データをHTMLからシンプルに扱える APIの追加により、ウェブアプリケーションが構築しやすくなる HTML5で追加される予定の要素(タグ) HTML5で廃止される予定の要素(タグ) HTML5の基礎組み立て !DOCTYPE html html lang="ja" head title TAG Design /title !-- 文字コード -- meta http-equiv="Content-Type" content="text/html; charset=utf-8" !-- 検索キーワード -- meta name="keywords" content="keyword1,keyword2" !-- サイト説明文 -- meta name="description" content="This is test page !" !-- 作者情報 -- meta name="author" content="miyoshi" !-- 著作権情報 -- meta name="copyright" content="miyoshi" !-- css外部参照 -- link rel="stylesheet" type="text/css" href="../css/style.css" !-- google api - jquery -- script type="text/javascript" src="https //ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js" /script /head body div id="wrapper" header h1 TAG Design /h1 h2 ~ tag design ~ /h2 /header div id="main" ul li class="about" a href="#" About Us /a /li /ul /div footer li a href="#" 個人情報の取り扱いについて /a /li li a href="#" サイトマップ /a /li p Copyright copy; 2012 TAG Design /p /footer /div /body /html DOCTYPE 宣言(DOCTYPE スイッチ) 参考サイト:http //2xup.org/log/2007/07/27-2111 各ブラウザの DOCTYPE スイッチ対応表:http //spreadsheets.google.com/pub?key=pbrvd2wQKc03fJ5QWgYr-Cw gid=3 HTML5はDTDがいらない:http //withd.jp/web/tips/standard/3947.html?page=2 DTDwiki:http //ja.wikipedia.org/wiki/Document_Type_Definition オンの状態 standards mode (標準準拠モード) 仕様に準拠した厳格な表示モード オフの状態 quirks mode (後方 (過去) 互換モード) 仕様に準拠していない古いブラウザとの互換 css3フォーマット @import url(http //fonts.googleapis.com/css?family=Fredericka+the+Great); body, header, nav, article, aside, footer, div, ul, li, h1, h2, p { margin 0; padding 0; } body { text-align center; line-height 1.5; min-width 800px; background-color #f5f5f1; color #666666; font-family Fredericka the Great , cursive; font-size 62.5%; }
https://w.atwiki.jp/matchmove/pages/95.html
Merging Files and Tracks When you are working on scenarios with multiple shots or objects, you may wish to combine different SynthEyes .sni files together. For example, you may track a wide reference shot, and want to use those trackers as indirect links for several other shots. You can save the tracked reference shot, then use the File/Merge option to combine it with each of several other files. Alternatively, you can transfer 2-D or 3-D data from one file to another, in the process making a variety of adjustments to it as discussed in the second subsection. You can track a file in several different auto-track sections, and recombine them using the scripts. File/Merge After you start File/Merge and select a file to merge, you will be asked whether or not to rename the trackers as necessary, to make them unique. If the current scene has Camera01 with trackers Tracker01 to Tracker05, and the scene being merged also has Camera01 with trackers Tracker01 to Tracker05, then answering yes will result in Camera01 with Tracker01 to Tracker05 and Camera02 with Tracker06 to Tracker10. If you answer no, Camera01 will have Tracker01 to Tracker05 and Camera02 will also have (different) Tracker01 to Tracker05, which is more confusing to people than machines. As that example shows indirectly, cameras, objects, meshes, and lights are always renamed to be unique. Renaming is always done by appending a number if the incoming and current scenes both have a TrashCan, the incoming one will be renamed to TrashCan1. If you are combining a shot with a previously-tracked reference, you will probably want to keep the existing tracker names, to make it easiest to find matching ones. Otherwise, renaming them with yes is probably the least confusing unless you have a particular knowledge of the TrackerNN assignments (in which case, giving them actual names such as Scuff1 is probably best). You might occasionally track one portion of a shot in one scene file, and track a different portion of the same shot in a separate file. You can combine the scene files onto a single camera as follows Open the first shot File/Merge the second shot. Answer yes to make tracker names unique (important!) Select Camera02 from the Shot menu. Hit control-A to select all its trackers. Go to the Coordinate System Panel . Change the trackers’ host object from Camera02 to *Camera01. (The * before the camera name indicates that you are moving the tracker to a different, but compatible, shot.) Delete any moving objects, lights, or meshes attached to Camera02. Select Remove Object on the Shot menu to delete Camera02. All the trackers will now be on the single Camera01. Notice how Remove Object can be used to remove a moving object or a camera and its shot. In each case, however, any other moving objects, trackers, lights, meshes, etc, must be removed first or the Remove Object will be ignored. Tracker Data Transfer You can transfer tracking data from file to file using SynthEyes export scripts, File/Export/Export 2-D Tracker Paths, and File/Import/Import 2-D Tracker Paths. These scripts can be used to interchange with other programs that support similar tracking data formats. The scripts can be used to make a number of remedial transforms as well, such as repairing track data if the source footage is replaced with a new version that is cropped differently. The simple data format, a tracker name, frame number, horizontal and vertical positions, and an optional status code, also permits external manipulations by UNIX-style scripts and even spreadsheets. Exporting Initiate the Export 2-D Tracker Paths script, select a file, and a script-generated dialog box will appear As can be seen, it affords quite a bit of control. The first three fields control the range of frames to be exported, in this case, frames 10 from 15. The offset allows the frame number in the file to be somewhat different, for example, -10 would make the first exported frame appear to be frame zero, as if frame 10 was the start of the shot. The next four fields, two scales and two offsets, manipulate the horizontal (U) and vertical (V) coordinates. SynthEyes defines these to range from -1 to +1 and from left to right and top to bottom. Each coordinate is multiplied by its scale and then the offset added. The normal defaults are scale=1 and offset=0. The values of 0.5 and 0.5 shown rework the ranges to go from 0 to 1, as may be used by other programs. A scale of -0.5 would change the vertical coordinate to run from bottom to top, for example. The scales and offsets can be used for a variety of fixes, including changes in the source imagery. You’ll have to cook up the scale and offset on your own, though. Note that if you are writing a tracker file on SynthEyes and will then read it back in with a transform, it is easiest to write it with scale=1 and offset=0, then make changes as you read in, since if you need to try again you can retry the import, without having to reexport. Continuing with the controls, Even when missing causes a line to be output even if the tracker was not found in that frame. This permits a more accurate import, though other programs are less likely to understand the file. Similarly, the Include Outcome Codes checkbox controls whether or not a small numeric code appears on each line that indicates what was found; it permits a more accurate import, though is less likely to be understood elsewhere. The 2-D tracks box controls whether or not the raw 2-D tracking data is output; this is not necessarily mandatory, as you’ll see. The 3-D tracks box controls whether or not the 3-D path of each tracker is included―this will be the 2-D path of the solved 3-D position, and is quite smooth. In the example, 3-D paths are exported and 2-D paths are not, which is the reverse of the default. When the 3-D paths are exported, an extra Suffix for 3-D can be added to the tracker names; usually this is _3D, so that if both are output, you can tell which is which. Finally, the Extra Points box controls whether or not the 2-D paths of an extra helper points in the scene are output. Importing The File/Import/Import 2-D Tracker Paths import can be used to read the output of the 2-D exporter, or from other programs as well. The import script offers a similar set of controls to the exporter The import runs roughly in reverse of the export. The frame offset is applied to the frame numbers in the file, and only those within the selected first and last frames are stored. The scale and offset can be adjusted; by default they are 1 and 0 respectively. The values of 2 and -1 shown undo the effect of the 0.5/0.5 in the example export panel. If you are importing several different tracker data files into a single moving object or camera, you may have several different trackers all named Tracker1, for example, and after combining the files, this would be undesirable. Instead, by turning on Force unique names, each would be assigned a new unique name. Of course, if you have done supervised tracking in some different files to combine, you might well leave it off, to combine the paths together. If the input data file contains data only for frames where a tracker has been found, the tracker will still be enabled past the last valid frame. By turning on Truncate enables after last, the enable will be turned off after the last valid frame. After each tracker is read, it is locked up. You can unlock and modify it as necessary. The tracking data file contains only the basic path data, so you will probably want to adjust the tracker size, search size, etc. If you will be writing your own tracker data file for this script to import, note that the lines must be sorted so that the lines for each specific tracker are contiguous, and sorted in order of ascending frame number. This convention makes everyone s scripts easier. Also, note that the tracker names in the file never contain spaces, they will have been changed to underscores. Transferring 3-D Paths The path of a camera or object can be exported into a plain file containing a frame number, 3 positions, 3 rotations, and an optional zoom channel (field of view or focal length). Like the 2-D exporter, the File/Export/Plain Camera Path exporter provides a variety of options First Frame. First frame to export Last Frame. Last frame to export. Frame Offset. Add this value to the frame number before storing it in the file. World Scaling. Multiplies the X,Y, Z coordinates, making the path bigger or smaller. Axis Mode. Radio-buttons for Z Up; Y Up, Right; Y Up, Left. Adjust to select the desired output alignment, overriding the current SynthEyes scene setting. Rotation Order. Radio buttons XYZ or ZXY. Controls the interpretation of the 3 rotation angles in the file. Zoom Channel. Radio buttons None, Field of View, Vertical Field of View, Focal Length. Controls the 7th data channel, namely what kind of field of view data is output, if any. Look the other way. SynthEyes camera looks along the –Z axis; some systems have the camera look along +Z. Select this checkbox for those other systems. The 3-D path importer, File/Import/Camera/Object Path, has the same set of options. Though this seems redundant, it lets the importer read flexibly from other packages. If you are writing from SynthEyes and then reading the same data back in, you can leave the settings at their defaults on both export and import (unless you want to time-shift too, for example). If you are changing something, usually it is best to do it on the import, rather than the export. Writing 3-D Tracker Positions You can output the trackers’ 3-D positions using the File/Export/Plain Trackers script with these options Tracker Names. Radio buttons At beginning, At end of line, None. Controls where the tracker names are placed on each output line. The end of line option allows tracker names that contain spaces. Spaces are changed to underscores if the names are at the beginning of the line. Include Extras. If enabled, any helper points are also included in the file. World Scaling. Multiplies the coordinates to increase or decrease overall scaling. Axis Mode. Temporarily changes the coordinate system setting as selected. Reading 3-D Tracker Positions On the input side, there is an File/Import/Tracker Locations option and an File/Import/Extra Points option. Neither has any controls; they automatically detect whether the name is at the beginning or end of the line. Putting the names at the end of each line is most flexible, because then there is no problem with spaces embedded in the file name. A sample file might consist of lines such as 0 0 0 Origin 10 0 0 OnXAxis 13 -5 0 OnGroundPlane 22 10 0 AnotherGroundPlane 3 4 12 LightPole When importing trackers, the coordinates are automatically set up as a seed position on the tracker. You may want to change it to a Lock constraint as well. If a tracker of the given name does not exist, a new tracker will be created.
https://w.atwiki.jp/feedback1970/pages/57.html
memo source 1 /* Licensed to the Apache Software Foundation (ASF) under one or more 2 * contributor license agreements. See the NOTICE file distributed with 3 * this work for additional information regarding copyright ownership. 4 * The ASF licenses this file to You under the Apache License, Version 2.0 5 * (the "License"); you may not use this file except in compliance with 6 * the License. You may obtain a copy of the License at 7 * 8 * http //www.apache.org/licenses/LICENSE-2.0 9 * 10 * Unless required by applicable law or agreed to in writing, software 11 * distributed under the License is distributed on an "AS IS" BASIS, 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 * See the License for the specific language governing permissions and 14 * limitations under the License. 15 */ 16 17 #ifndef APACHE_HTTP_CONFIG_H 18 #define APACHE_HTTP_CONFIG_H 19 20 #include "apr_hooks.h" 21 #include "util_cfgtree.h" 22 23 #ifdef __cplusplus 24 extern "C" { 25 #endif 26 27 /** 28 * @file http_config.h 29 * @brief Apache Configuration 30 */ 31 32 /* 33 * The central data structures around here... 34 */ 35 36 /* Command dispatch structures... */ 37 38 /** 39 * How the directives arguments should be parsed. 40 * @remark Note that for all of these except RAW_ARGS, the config routine is 41 * passed a freshly allocated string which can be modified or stored 42 * or whatever... 43 */ 44 enum cmd_how { 45 RAW_ARGS, /** cmd_func parses command line itself */ 46 TAKE1, /** one argument only */ 47 TAKE2, /** two arguments only */ 48 ITERATE, /** one argument, occuring multiple times 49 * (e.g., IndexIgnore) 50 */ 51 ITERATE2, /** two arguments, 2nd occurs multiple times 52 * (e.g., AddIcon) 53 */ 54 FLAG, /** One of On or Off */ 55 NO_ARGS, /** No args at all, e.g. /Directory */ 56 TAKE12, /** one or two arguments */ 57 TAKE3, /** three arguments only */ 58 TAKE23, /** two or three arguments */ 59 TAKE123, /** one, two or three arguments */ 60 TAKE13 /** one or three arguments */ 61 }; 62 /** 63 * This structure is passed to a command which is being invoked, 64 * to carry a large variety of miscellaneous data which is all of 65 * use to *somebody*... 66 */ 67 typedef struct cmd_parms_struct cmd_parms; 68 69 #if defined(AP_HAVE_DESIGNATED_INITIALIZER) || defined(DOXYGEN) 70 71 /** 72 * All the types of functions that can be used in directives 73 * @internal 74 */ 75 typedef union { 76 /** function to call for a no-args */ 77 const char *(*no_args) (cmd_parms *parms, void *mconfig); 78 /** function to call for a raw-args */ 79 const char *(*raw_args) (cmd_parms *parms, void *mconfig, 80 const char *args); 81 /** function to call for a take1 */ 82 const char *(*take1) (cmd_parms *parms, void *mconfig, const char *w); 83 /** function to call for a take2 */ 84 const char *(*take2) (cmd_parms *parms, void *mconfig, const char *w, 85 const char *w2); 86 /** function to call for a take3 */ 87 const char *(*take3) (cmd_parms *parms, void *mconfig, const char *w, 88 const char *w2, const char *w3); 89 /** function to call for a flag */ 90 const char *(*flag) (cmd_parms *parms, void *mconfig, int on); 91 } cmd_func; 92 93 /** This configuration directive does not take any arguments */ 94 # define AP_NO_ARGS func.no_args 95 /** This configuration directive will handle it s own parsing of arguments*/ 96 # define AP_RAW_ARGS func.raw_args 97 /** This configuration directive takes 1 argument*/ 98 # define AP_TAKE1 func.take1 99 /** This configuration directive takes 2 arguments */ 100 # define AP_TAKE2 func.take2 101 /** This configuration directive takes 3 arguments */ 102 # define AP_TAKE3 func.take3 103 /** This configuration directive takes a flag (on/off) as a argument*/ 104 # define AP_FLAG func.flag 105 106 /** method of declaring a directive with no arguments */ 107 # define AP_INIT_NO_ARGS(directive, func, mconfig, where, help) \ 108 { directive, { .no_args=func }, mconfig, where, RAW_ARGS, help } 109 /** method of declaring a directive with raw argument parsing */ 110 # define AP_INIT_RAW_ARGS(directive, func, mconfig, where, help) \ 111 { directive, { .raw_args=func }, mconfig, where, RAW_ARGS, help } 112 /** method of declaring a directive which takes 1 argument */ 113 # define AP_INIT_TAKE1(directive, func, mconfig, where, help) \ 114 { directive, { .take1=func }, mconfig, where, TAKE1, help } 115 /** method of declaring a directive which takes multiple arguments */ 116 # define AP_INIT_ITERATE(directive, func, mconfig, where, help) \ 117 { directive, { .take1=func }, mconfig, where, ITERATE, help } 118 /** method of declaring a directive which takes 2 arguments */ 119 # define AP_INIT_TAKE2(directive, func, mconfig, where, help) \ 120 { directive, { .take2=func }, mconfig, where, TAKE2, help } 121 /** method of declaring a directive which takes 1 or 2 arguments */ 122 # define AP_INIT_TAKE12(directive, func, mconfig, where, help) \ 123 { directive, { .take2=func }, mconfig, where, TAKE12, help } 124 /** method of declaring a directive which takes multiple 2 arguments */ 125 # define AP_INIT_ITERATE2(directive, func, mconfig, where, help) \ 126 { directive, { .take2=func }, mconfig, where, ITERATE2, help } 127 /** method of declaring a directive which takes 1 or 3 arguments */ 128 # define AP_INIT_TAKE13(directive, func, mconfig, where, help) \ 129 { directive, { .take3=func }, mconfig, where, TAKE13, help } 130 /** method of declaring a directive which takes 2 or 3 arguments */ 131 # define AP_INIT_TAKE23(directive, func, mconfig, where, help) \ 132 { directive, { .take3=func }, mconfig, where, TAKE23, help } 133 /** method of declaring a directive which takes 1 to 3 arguments */ 134 # define AP_INIT_TAKE123(directive, func, mconfig, where, help) \ 135 { directive, { .take3=func }, mconfig, where, TAKE123, help } 136 /** method of declaring a directive which takes 3 arguments */ 137 # define AP_INIT_TAKE3(directive, func, mconfig, where, help) \ 138 { directive, { .take3=func }, mconfig, where, TAKE3, help } 139 /** method of declaring a directive which takes a flag (on/off) as a argument*/ 140 # define AP_INIT_FLAG(directive, func, mconfig, where, help) \ 141 { directive, { .flag=func }, mconfig, where, FLAG, help } 142 143 #else /* AP_HAVE_DESIGNATED_INITIALIZER */ 144 145 typedef const char *(*cmd_func) (); 146 147 # define AP_NO_ARGS func 148 # define AP_RAW_ARGS func 149 # define AP_TAKE1 func 150 # define AP_TAKE2 func 151 # define AP_TAKE3 func 152 # define AP_FLAG func 153 154 # define AP_INIT_NO_ARGS(directive, func, mconfig, where, help) \ 155 { directive, func, mconfig, where, RAW_ARGS, help } 156 # define AP_INIT_RAW_ARGS(directive, func, mconfig, where, help) \ 157 { directive, func, mconfig, where, RAW_ARGS, help } 158 # define AP_INIT_TAKE1(directive, func, mconfig, where, help) \ 159 { directive, func, mconfig, where, TAKE1, help } 160 # define AP_INIT_ITERATE(directive, func, mconfig, where, help) \ 161 { directive, func, mconfig, where, ITERATE, help } 162 # define AP_INIT_TAKE2(directive, func, mconfig, where, help) \ 163 { directive, func, mconfig, where, TAKE2, help } 164 # define AP_INIT_TAKE12(directive, func, mconfig, where, help) \ 165 { directive, func, mconfig, where, TAKE12, help } 166 # define AP_INIT_ITERATE2(directive, func, mconfig, where, help) \ 167 { directive, func, mconfig, where, ITERATE2, help } 168 # define AP_INIT_TAKE13(directive, func, mconfig, where, help) \ 169 { directive, func, mconfig, where, TAKE13, help } 170 # define AP_INIT_TAKE23(directive, func, mconfig, where, help) \ 171 { directive, func, mconfig, where, TAKE23, help } 172 # define AP_INIT_TAKE123(directive, func, mconfig, where, help) \ 173 { directive, func, mconfig, where, TAKE123, help } 174 # define AP_INIT_TAKE3(directive, func, mconfig, where, help) \ 175 { directive, func, mconfig, where, TAKE3, help } 176 # define AP_INIT_FLAG(directive, func, mconfig, where, help) \ 177 { directive, func, mconfig, where, FLAG, help } 178 179 #endif /* AP_HAVE_DESIGNATED_INITIALIZER */ 180 181 /** 182 * The command record structure. Each modules can define a table of these 183 * to define the directives it will implement. 184 */ 185 typedef struct command_struct command_rec; 186 struct command_struct { 187 /** Name of this command */ 188 const char *name; 189 /** The function to be called when this directive is parsed */ 190 cmd_func func; 191 /** Extra data, for functions which implement multiple commands... */ 192 void *cmd_data; 193 /** What overrides need to be allowed to enable this command. */ 194 int req_override; 195 /** What the command expects as arguments 196 * @defvar cmd_how args_how*/ 197 enum cmd_how args_how; 198 199 /** usage message, in case of syntax errors */ 200 const char *errmsg; 201 }; 202 203 /** 204 * @defgroup ConfigDirectives Allowed locations for configuration directives. 205 * 206 * The allowed locations for a configuration directive are the union of 207 * those indicated by each set bit in the req_override mask. 208 * 209 * @{ 210 */ 211 #define OR_NONE 0 /** *.conf is not available anywhere in this override */ 212 #define OR_LIMIT 1 /** *.conf inside Directory or Location 213 and .htaccess when AllowOverride Limit */ 214 #define OR_OPTIONS 2 /** *.conf anywhere 215 and .htaccess when AllowOverride Options */ 216 #define OR_FILEINFO 4 /** *.conf anywhere 217 and .htaccess when AllowOverride FileInfo */ 218 #define OR_AUTHCFG 8 /** *.conf inside Directory or Location 219 and .htaccess when AllowOverride AuthConfig */ 220 #define OR_INDEXES 16 /** *.conf anywhere 221 and .htaccess when AllowOverride Indexes */ 222 #define OR_UNSET 32 /** unset a directive (in Allow) */ 223 #define ACCESS_CONF 64 /** *.conf inside Directory or Location */ 224 #define RSRC_CONF 128 /** *.conf outside Directory or Location */ 225 #define EXEC_ON_READ 256 /** force directive to execute a command 226 which would modify the configuration (like including another 227 file, or IFModule */ 228 /** this directive can be placed anywhere */ 229 #define OR_ALL (OR_LIMIT|OR_OPTIONS|OR_FILEINFO|OR_AUTHCFG|OR_INDEXES) 230 231 /** @} */ 232 233 /** 234 * This can be returned by a function if they don t wish to handle 235 * a command. Make it something not likely someone will actually use 236 * as an error code. 237 */ 238 #define DECLINE_CMD "\a\b" 239 240 /** Common structure for reading of config files / passwd files etc. */ 241 typedef struct ap_configfile_t ap_configfile_t; 242 struct ap_configfile_t { 243 int (*getch) (void *param); /** a getc()-like function */ 244 void *(*getstr) (void *buf, size_t bufsiz, void *param); 245 /** a fgets()-like function */ 246 int (*close) (void *param); /** a close handler function */ 247 void *param; /** the argument passed to getch/getstr/close */ 248 const char *name; /** the filename / description */ 249 unsigned line_number; /** current line number, starting at 1 */ 250 }; 251 252 /** 253 * This structure is passed to a command which is being invoked, 254 * to carry a large variety of miscellaneous data which is all of 255 * use to *somebody*... 256 */ 257 struct cmd_parms_struct { 258 /** Argument to command from cmd_table */ 259 void *info; 260 /** Which allow-override bits are set */ 261 int override; 262 /** Which methods are Limit ed */ 263 apr_int64_t limited; 264 /** methods which are limited */ 265 apr_array_header_t *limited_xmethods; 266 /** methods which are xlimited */ 267 ap_method_list_t *xlimited; 268 269 /** Config file structure. */ 270 ap_configfile_t *config_file; 271 /** the directive specifying this command */ 272 ap_directive_t *directive; 273 274 /** Pool to allocate new storage in */ 275 apr_pool_t *pool; 276 /** Pool for scratch memory; persists during configuration, but 277 * wiped before the first request is served... */ 278 apr_pool_t *temp_pool; 279 /** Server_rec being configured for */ 280 server_rec *server; 281 /** If configuring for a directory, pathname of that directory. 282 * NOPE! That s what it meant previous to the existance of Files , 283 * Location and regex matching. Now the only usefulness that can be 284 * derived from this field is whether a command is being called in a 285 * server context (path == NULL) or being called in a dir context 286 * (path != NULL). */ 287 char *path; 288 /** configuration command */ 289 const command_rec *cmd; 290 291 /** per_dir_config vector passed to handle_command */ 292 struct ap_conf_vector_t *context; 293 /** directive with syntax error */ 294 const ap_directive_t *err_directive; 295 }; 296 297 /** 298 * Module structures. Just about everything is dispatched through 299 * these, directly or indirectly (through the command and handler 300 * tables). 301 */ 302 typedef struct module_struct module; 303 struct module_struct { 304 /** API version, *not* module version; check that module is 305 * compatible with this version of the server. 306 */ 307 int version; 308 /** API minor version. Provides API feature milestones. Not checked 309 * during module init */ 310 int minor_version; 311 /** Index to this modules structures in config vectors. */ 312 int module_index; 313 314 /** The name of the module s C file */ 315 const char *name; 316 /** The handle for the DSO. Internal use only */ 317 void *dynamic_load_handle; 318 319 /** A pointer to the next module in the list 320 * @defvar module_struct *next */ 321 struct module_struct *next; 322 323 /** Magic Cookie to identify a module structure; It s mainly 324 * important for the DSO facility (see also mod_so). */ 325 unsigned long magic; 326 327 /** Function to allow MPMs to re-write command line arguments. This 328 * hook is only available to MPMs. 329 * @param The process that the server is running in. 330 */ 331 void (*rewrite_args) (process_rec *process); 332 /** Function to allow all modules to create per directory configuration 333 * structures. 334 * @param p The pool to use for all allocations. 335 * @param dir The directory currently being processed. 336 * @return The per-directory structure created 337 */ 338 void *(*create_dir_config) (apr_pool_t *p, char *dir); 339 /** Function to allow all modules to merge the per directory configuration 340 * structures for two directories. 341 * @param p The pool to use for all allocations. 342 * @param base_conf The directory structure created for the parent directory. 343 * @param new_conf The directory structure currently being processed. 344 * @return The new per-directory structure created 345 */ 346 void *(*merge_dir_config) (apr_pool_t *p, void *base_conf, void *new_conf); 347 /** Function to allow all modules to create per server configuration 348 * structures. 349 * @param p The pool to use for all allocations. 350 * @param s The server currently being processed. 351 * @return The per-server structure created 352 */ 353 void *(*create_server_config) (apr_pool_t *p, server_rec *s); 354 /** Function to allow all modules to merge the per server configuration 355 * structures for two servers. 356 * @param p The pool to use for all allocations. 357 * @param base_conf The directory structure created for the parent directory. 358 * @param new_conf The directory structure currently being processed. 359 * @return The new per-directory structure created 360 */ 361 void *(*merge_server_config) (apr_pool_t *p, void *base_conf, 362 void *new_conf); 363 364 /** A command_rec table that describes all of the directives this module 365 * defines. */ 366 const command_rec *cmds; 367 368 /** A hook to allow modules to hook other points in the request processing. 369 * In this function, modules should call the ap_hook_*() functions to 370 * register an interest in a specific step in processing the current 371 * request. 372 * @param p the pool to use for all allocations 373 */ 374 void (*register_hooks) (apr_pool_t *p); 375 }; 376 377 /** 378 * @defgroup ModuleInit Module structure initializers 379 * 380 * Initializer for the first few module slots, which are only 381 * really set up once we start running. Note that the first two slots 382 * provide a version check; this should allow us to deal with changes to 383 * the API. The major number should reflect changes to the API handler table 384 * itself or removal of functionality. The minor number should reflect 385 * additions of functionality to the existing API. (the server can detect 386 * an old-format module, and either handle it back-compatibly, or at least 387 * signal an error). See src/include/ap_mmn.h for MMN version history. 388 * @{ 389 */ 390 391 /** The one used in Apache 1.3, which will deliberately cause an error */ 392 #define STANDARD_MODULE_STUFF this_module_needs_to_be_ported_to_apache_2_0 393 394 /** Use this in all standard modules */ 395 #define STANDARD20_MODULE_STUFF MODULE_MAGIC_NUMBER_MAJOR, \ 396 MODULE_MAGIC_NUMBER_MINOR, \ 397 -1, \ 398 __FILE__, \ 399 NULL, \ 400 NULL, \ 401 MODULE_MAGIC_COOKIE, \ 402 NULL /* rewrite args spot */ 403 404 /** Use this only in MPMs */ 405 #define MPM20_MODULE_STUFF MODULE_MAGIC_NUMBER_MAJOR, \ 406 MODULE_MAGIC_NUMBER_MINOR, \ 407 -1, \ 408 __FILE__, \ 409 NULL, \ 410 NULL, \ 411 MODULE_MAGIC_COOKIE 412 413 /** @} */ 414 415 /* CONFIGURATION VECTOR FUNCTIONS */ 416 417 /** configuration vector structure */ 418 typedef struct ap_conf_vector_t ap_conf_vector_t; 419 420 /** 421 * Generic accessors for other modules to get at their own module-specific 422 * data 423 * @param conf_vector The vector in which the modules configuration is stored. 424 * usually r- per_dir_config or s- module_config 425 * @param m The module to get the data for. 426 * @return The module-specific data 427 */ 428 AP_DECLARE(void *) ap_get_module_config(const ap_conf_vector_t *cv, 429 const module *m); 430 431 /** 432 * Generic accessors for other modules to set at their own module-specific 433 * data 434 * @param conf_vector The vector in which the modules configuration is stored. 435 * usually r- per_dir_config or s- module_config 436 * @param m The module to set the data for. 437 * @param val The module-specific data to set 438 */ 439 AP_DECLARE(void) ap_set_module_config(ap_conf_vector_t *cv, const module *m, 440 void *val); 441 442 #if !defined(AP_DEBUG) 443 444 #define ap_get_module_config(v,m) \ 445 (((void **)(v))[(m)- module_index]) 446 #define ap_set_module_config(v,m,val) \ 447 ((((void **)(v))[(m)- module_index]) = (val)) 448 449 #endif /* AP_DEBUG */ 450 451 452 /** 453 * Generic command handling function for strings 454 * @param cmd The command parameters for this directive 455 * @param struct_ptr pointer into a given type 456 * @param arg The argument to the directive 457 * @return An error string or NULL on success 458 */ 459 AP_DECLARE_NONSTD(const char *) ap_set_string_slot(cmd_parms *cmd, 460 void *struct_ptr, 461 const char *arg); 462 463 /** 464 * Generic command handling function for integers 465 * @param cmd The command parameters for this directive 466 * @param struct_ptr pointer into a given type 467 * @param arg The argument to the directive 468 * @return An error string or NULL on success 469 */ 470 AP_DECLARE_NONSTD(const char *) ap_set_int_slot(cmd_parms *cmd, 471 void *struct_ptr, 472 const char *arg); 473 474 /** 475 * Return true if the specified method is limited by being listed in 476 * a Limit container, or by *not* being listed in a LimiteExcept 477 * container. 478 * 479 * @param method Pointer to a string specifying the method to check. 480 * @param cmd Pointer to the cmd_parms structure passed to the 481 * directive handler. 482 * @return 0 if the method is not limited in the current scope 483 */ 484 AP_DECLARE(int) ap_method_is_limited(cmd_parms *cmd, const char *method); 485 486 /** 487 * Generic command handling function for strings, always sets the value 488 * to a lowercase string 489 * @param cmd The command parameters for this directive 490 * @param struct_ptr pointer into a given type 491 * @param arg The argument to the directive 492 * @return An error string or NULL on success 493 */ 494 AP_DECLARE_NONSTD(const char *) ap_set_string_slot_lower(cmd_parms *cmd, 495 void *struct_ptr, 496 const char *arg); 497 /** 498 * Generic command handling function for flags 499 * @param cmd The command parameters for this directive 500 * @param struct_ptr pointer into a given type 501 * @param arg The argument to the directive (either 1 or 0) 502 * @return An error string or NULL on success 503 */ 504 AP_DECLARE_NONSTD(const char *) ap_set_flag_slot(cmd_parms *cmd, 505 void *struct_ptr, 506 int arg); 507 /** 508 * Generic command handling function for files 509 * @param cmd The command parameters for this directive 510 * @param struct_ptr pointer into a given type 511 * @param arg The argument to the directive 512 * @return An error string or NULL on success 513 */ 514 AP_DECLARE_NONSTD(const char *) ap_set_file_slot(cmd_parms *cmd, 515 void *struct_ptr, 516 const char *arg); 517 /** 518 * Generic command handling function to respond with cmd- help as an error 519 * @param cmd The command parameters for this directive 520 * @param struct_ptr pointer into a given type 521 * @param arg The argument to the directive 522 * @return The cmd- help value as the error string 523 * @tip This allows simple declarations such as; 524 * pre 525 * AP_INIT_RAW_ARGS("Foo", ap_set_deprecated, NULL, OR_ALL, 526 * "The Foo directive is no longer supported, use Bar"), 527 * /pre 528 */ 529 AP_DECLARE_NONSTD(const char *) ap_set_deprecated(cmd_parms *cmd, 530 void *struct_ptr, 531 const char *arg); 532 /** 533 * For modules which need to read config files, open logs, etc. this returns 534 * the canonical form of fname made absolute to ap_server_root. 535 * @param p pool to allocate data from 536 * @param fname The file name 537 */ 538 AP_DECLARE(char *) ap_server_root_relative(apr_pool_t *p, const char *fname); 539 540 /* Finally, the hook for dynamically loading modules in... */ 541 542 /** 543 * Add a module to the server 544 * @param m The module structure of the module to add 545 * @param p The pool of the same lifetime as the module 546 */ 547 AP_DECLARE(void) ap_add_module(module *m, apr_pool_t *p); 548 549 /** 550 * Remove a module from the server. There are some caveats 551 * when the module is removed, its slot is lost so all the current 552 * per-dir and per-server configurations are invalid. So we should 553 * only ever call this function when you are invalidating almost 554 * all our current data. I.e. when doing a restart. 555 * @param m the module structure of the module to remove 556 */ 557 AP_DECLARE(void) ap_remove_module(module *m); 558 /** 559 * Add a module to the chained modules list and the list of loaded modules 560 * @param m The module structure of the module to add 561 * @param p The pool with the same lifetime as the module 562 */ 563 AP_DECLARE(void) ap_add_loaded_module(module *mod, apr_pool_t *p); 564 /** 565 * Remove a module fromthe chained modules list and the list of loaded modules 566 * @param m the module structure of the module to remove 567 */ 568 AP_DECLARE(void) ap_remove_loaded_module(module *mod); 569 /** 570 * Add a module to the list of loaded module based on the name of the 571 * module 572 * @param name The name of the module 573 * @param p The pool valid for the lifetime of the module 574 * @return 1 on success, 0 on failure 575 */ 576 AP_DECLARE(int) ap_add_named_module(const char *name, apr_pool_t *p); 577 /** 578 * Find the name of the specified module 579 * @param m The module to get the name for 580 * @return the name of the module 581 */ 582 AP_DECLARE(const char *) ap_find_module_name(module *m); 583 /** 584 * Find a module based on the name of the module 585 * @param name the name of the module 586 * @return the module structure if found, NULL otherwise 587 */ 588 AP_DECLARE(module *) ap_find_linked_module(const char *name); 589 590 /** 591 * Open a ap_configfile_t as apr_file_t 592 * @param ret_cfg open ap_configfile_t struct pointer 593 * @param p The pool to allocate the structure from 594 * @param name the name of the file to open 595 */ 596 AP_DECLARE(apr_status_t) ap_pcfg_openfile(ap_configfile_t **ret_cfg, 597 apr_pool_t *p, const char *name); 598 599 /** 600 * Allocate a ap_configfile_t handle with user defined functions and params 601 * @param p The pool to allocate from 602 * @param descr The name of the file 603 * @param param The argument passed to getch/getstr/close 604 * @param getc_func The getch function 605 * @param gets_func The getstr function 606 * @param close_func The close function 607 */ 608 AP_DECLARE(ap_configfile_t *) ap_pcfg_open_custom(apr_pool_t *p, 609 const char *descr, 610 void *param, 611 int(*getc_func)(void*), 612 void *(*gets_func) (void *buf, size_t bufsiz, void *param), 613 int(*close_func)(void *param)); 614 615 /** 616 * Read one line from open ap_configfile_t, strip LF, increase line number 617 * @param buf place to store the line read 618 * @param bufsize size of the buffer 619 * @param cfp File to read from 620 * @return 1 on success, 0 on failure 621 */ 622 AP_DECLARE(int) ap_cfg_getline(char *buf, size_t bufsize, ap_configfile_t *cfp); 623 624 /** 625 * Read one char from open configfile_t, increase line number upon LF 626 * @param cfp The file to read from 627 * @return the character read 628 */ 629 AP_DECLARE(int) ap_cfg_getc(ap_configfile_t *cfp); 630 631 /** 632 * Detach from open ap_configfile_t, calling the close handler 633 * @param cfp The file to close 634 * @return 1 on sucess, 0 on failure 635 */ 636 AP_DECLARE(int) ap_cfg_closefile(ap_configfile_t *cfp); 637 638 /** 639 * Read all data between the current foo and the matching /foo . All 640 * of this data is forgotten immediately. 641 * @param cmd The cmd_parms to pass to the directives inside the container 642 * @param directive The directive name to read until 643 * @return Error string on failure, NULL on success 644 */ 645 AP_DECLARE(const char *) ap_soak_end_container(cmd_parms *cmd, char *directive); 646 647 /** 648 * Read all data between the current foo and the matching /foo and build 649 * a config tree from it 650 * @param p pool to allocate from 651 * @param temp_pool Temporary pool to allocate from 652 * @param parms The cmd_parms to pass to all directives read 653 * @param current The current node in the tree 654 * @param curr_parent The current parent node 655 * @param orig_directive The directive to read until hit. 656 * @return Error string on failure, NULL on success 657 */ 658 AP_DECLARE(const char *) ap_build_cont_config(apr_pool_t *p, 659 apr_pool_t *temp_pool, 660 cmd_parms *parms, 661 ap_directive_t **current, 662 ap_directive_t **curr_parent, 663 char *orig_directive); 664 665 /** 666 * Build a config tree from a config file 667 * @param parms The cmd_parms to pass to all of the directives in the file 668 * @param conf_pool The pconf pool 669 * @param temp_pool The temporary pool 670 * @param conftree Place to store the root node of the config tree 671 * @return Error string on erro, NULL otherwise 672 */ 673 AP_DECLARE(const char *) ap_build_config(cmd_parms *parms, 674 apr_pool_t *conf_pool, 675 apr_pool_t *temp_pool, 676 ap_directive_t **conftree); 677 678 /** 679 * Walk a config tree and setup the server s internal structures 680 * @param conftree The config tree to walk 681 * @param parms The cmd_parms to pass to all functions 682 * @param section_vector The per-section config vector. 683 * @return Error string on error, NULL otherwise 684 */ 685 AP_DECLARE(const char *) ap_walk_config(ap_directive_t *conftree, 686 cmd_parms *parms, 687 ap_conf_vector_t *section_vector); 688 689 /** 690 * @defgroup ap_check_cmd_context ap_check_cmd_context 691 * @{ 692 */ 693 /** 694 * Check the context a command is used in. 695 * @param cmd The command to check 696 * @param forbidden Where the command is forbidden. 697 * @return Error string on error, NULL on success 698 */ 699 AP_DECLARE(const char *) ap_check_cmd_context(cmd_parms *cmd, 700 unsigned forbidden); 701 702 #define NOT_IN_VIRTUALHOST 0x01 /** Forbidden in Virtualhost */ 703 #define NOT_IN_LIMIT 0x02 /** Forbidden in Limit */ 704 #define NOT_IN_DIRECTORY 0x04 /** Forbidden in Directory */ 705 #define NOT_IN_LOCATION 0x08 /** Forbidden in Location */ 706 #define NOT_IN_FILES 0x10 /** Forbidden in Files */ 707 /** Forbidden in Directory / Location / Files */ 708 #define NOT_IN_DIR_LOC_FILE (NOT_IN_DIRECTORY|NOT_IN_LOCATION|NOT_IN_FILES) 709 /** Forbidden in VirtualHost / Limit / Directory / Location / Files */ 710 #define GLOBAL_ONLY (NOT_IN_VIRTUALHOST|NOT_IN_LIMIT|NOT_IN_DIR_LOC_FILE) 711 712 /** @} */ 713 714 #ifdef CORE_PRIVATE 715 716 /** 717 * The topmost module in the list 718 * @defvar module *ap_top_module 719 */ 720 AP_DECLARE_DATA extern module *ap_top_module; 721 722 /** 723 * Array of all statically linked modules 724 * @defvar module *ap_prelinked_modules[] 725 */ 726 AP_DECLARE_DATA extern module *ap_prelinked_modules[]; 727 /** 728 * Array of all preloaded modules 729 * @defvar module *ap_preloaded_modules[] 730 */ 731 AP_DECLARE_DATA extern module *ap_preloaded_modules[]; 732 /** 733 * Array of all loaded modules 734 * @defvar module **ap_loaded_modules 735 */ 736 AP_DECLARE_DATA extern module **ap_loaded_modules; 737 738 /* For mod_so.c... */ 739 /** Run a single module s two create_config hooks 740 * @param p the pool to allocate from 741 * @param s The server to configure for. 742 * @param m The module to configure 743 */ 744 AP_DECLARE(void) ap_single_module_configure(apr_pool_t *p, server_rec *s, 745 module *m); 746 747 /* For http_main.c... */ 748 /** 749 * Add all of the prelinked modules into the loaded module list 750 * @param process The process that is currently running the server 751 */ 752 AP_DECLARE(void) ap_setup_prelinked_modules(process_rec *process); 753 754 /** 755 * Show the preloaded configuration directives, the help string explaining 756 * the directive arguments, in what module they are handled, and in 757 * what parts of the configuration they are allowed. Used for httpd -h. 758 */ 759 AP_DECLARE(void) ap_show_directives(void); 760 761 /** 762 * Show the preloaded module names. Used for httpd -l. 763 */ 764 AP_DECLARE(void) ap_show_modules(void); 765 766 /** 767 * Show the MPM name. Used in reporting modules such as mod_info to 768 * provide extra information to the user 769 */ 770 AP_DECLARE(const char *) ap_show_mpm(void); 771 772 /** 773 * Read all config files and setup the server 774 * @param process The process running the server 775 * @param temp_pool A pool to allocate temporary data from. 776 * @param config_name The name of the config file 777 * @param conftree Place to store the root of the config tree 778 * @return The setup server_rec list. 779 */ 780 AP_DECLARE(server_rec *) ap_read_config(process_rec *process, 781 apr_pool_t *temp_pool, 782 const char *config_name, 783 ap_directive_t **conftree); 784 785 /** 786 * Run all rewrite args hooks for loaded modules 787 * @param process The process currently running the server 788 */ 789 AP_DECLARE(void) ap_run_rewrite_args(process_rec *process); 790 791 /** 792 * Run the register hooks function for a specified module 793 * @param m The module to run the register hooks function fo 794 * @param p The pool valid for the lifetime of the module 795 */ 796 AP_DECLARE(void) ap_register_hooks(module *m, apr_pool_t *p); 797 798 /** 799 * Setup all virtual hosts 800 * @param p The pool to allocate from 801 * @param main_server The head of the server_rec list 802 */ 803 AP_DECLARE(void) ap_fixup_virtual_hosts(apr_pool_t *p, 804 server_rec *main_server); 805 806 /* For http_request.c... */ 807 808 /** 809 * Setup the config vector for a request_rec 810 * @param p The pool to allocate the config vector from 811 * @return The config vector 812 */ 813 AP_CORE_DECLARE(ap_conf_vector_t*) ap_create_request_config(apr_pool_t *p); 814 815 /** 816 * Setup the config vector for per dir module configs 817 * @param p The pool to allocate the config vector from 818 * @return The config vector 819 */ 820 AP_CORE_DECLARE(ap_conf_vector_t *) ap_create_per_dir_config(apr_pool_t *p); 821 822 /** 823 * Run all of the modules merge per dir config functions 824 * @param p The pool to pass to the merge functions 825 * @param base The base directory config structure 826 * @param new_conf The new directory config structure 827 */ 828 AP_CORE_DECLARE(ap_conf_vector_t*) ap_merge_per_dir_configs(apr_pool_t *p, 829 ap_conf_vector_t *base, 830 ap_conf_vector_t *new_conf); 831 832 /* For http_connection.c... */ 833 /** 834 * Setup the config vector for a connection_rec 835 * @param p The pool to allocate the config vector from 836 * @return The config vector 837 */ 838 AP_CORE_DECLARE(ap_conf_vector_t*) ap_create_conn_config(apr_pool_t *p); 839 840 /* For http_core.c... ( Directory command and virtual hosts) */ 841 842 /** 843 * parse an htaccess file 844 * @param resulting htaccess_result 845 * @param r The request currently being served 846 * @param override Which overrides are active 847 * @param path The path to the htaccess file 848 * @param access_name The list of possible names for .htaccess files 849 * int The status of the current request 850 */ 851 AP_CORE_DECLARE(int) ap_parse_htaccess(ap_conf_vector_t **result, 852 request_rec *r, int override, 853 const char *path, 854 const char *access_name); 855 856 /** 857 * Setup a virtual host 858 * @param p The pool to allocate all memory from 859 * @param hostname The hostname of the virtual hsot 860 * @param main_server The main server for this Apache configuration 861 * @param ps Place to store the new server_rec 862 * return Error string on error, NULL on success 863 */ 864 AP_CORE_DECLARE(const char *) ap_init_virtual_host(apr_pool_t *p, 865 const char *hostname, 866 server_rec *main_server, 867 server_rec **); 868 869 /** 870 * Process the config file for Apache 871 * @param s The server rec to use for the command parms 872 * @param fname The name of the config file 873 * @param conftree The root node of the created config tree 874 * @param p Pool for general allocation 875 * @param ptem Pool for temporary allocation 876 */ 877 AP_DECLARE(void) ap_process_resource_config(server_rec *s, const char *fname, 878 ap_directive_t **conftree, 879 apr_pool_t *p, apr_pool_t *ptemp); 880 881 /** 882 * Process all directives in the config tree 883 * @param s The server rec to use in the command parms 884 * @param conftree The config tree to process 885 * @param p The pool for general allocation 886 * @param ptemp The pool for temporary allocations 887 */ 888 AP_DECLARE(void) ap_process_config_tree(server_rec *s, ap_directive_t *conftree, 889 apr_pool_t *p, apr_pool_t *ptemp); 890 891 /* Module-method dispatchers, also for http_request.c */ 892 /** 893 * Run the handler phase of each module until a module accepts the 894 * responsibility of serving the request 895 * @param r The current request 896 * @return The status of the current request 897 */ 898 AP_CORE_DECLARE(int) ap_invoke_handler(request_rec *r); 899 900 /* for mod_perl */ 901 902 /** 903 * Find a given directive in a command_rec table 904 * @param name The directive to search for 905 * @param cmds The table to search 906 * @return The directive definition of the specified directive 907 */ 908 AP_CORE_DECLARE(const command_rec *) ap_find_command(const char *name, 909 const command_rec *cmds); 910 911 /** 912 * Find a given directive in a list module 913 * @param cmd_name The directive to search for 914 * @param mod The module list to search 915 * @return The directive definition of the specified directive 916 */ 917 AP_CORE_DECLARE(const command_rec *) ap_find_command_in_modules(const char *cmd_name, 918 module **mod); 919 920 /** 921 * Ask a module to create per-server and per-section (dir/loc/file) configs 922 * (if it hasn t happened already). The results are stored in the server s 923 * config, and the specified per-section config vector. 924 * @param server The server to operate upon. 925 * @param section_vector The per-section config vector. 926 * @param section Which section to create a config for. 927 * @param mod The module which is defining the config data. 928 * @param pconf A pool for all configuration allocations. 929 * @return The (new) per-section config data. 930 */ 931 AP_CORE_DECLARE(void *) ap_set_config_vectors(server_rec *server, 932 ap_conf_vector_t *section_vector, 933 const char *section, 934 module *mod, apr_pool_t *pconf); 935 936 #endif 937 938 /* Hooks */ 939 940 /** 941 * Run the header parser functions for each module 942 * @param r The current request 943 * @return OK or DECLINED 944 */ 945 AP_DECLARE_HOOK(int,header_parser,(request_rec *r)) 946 947 /** 948 * Run the pre_config function for each module 949 * @param pconf The config pool 950 * @param plog The logging streams pool 951 * @param ptemp The temporary pool 952 * @return OK or DECLINED on success anything else is a error 953 */ 954 AP_DECLARE_HOOK(int,pre_config,(apr_pool_t *pconf,apr_pool_t *plog, 955 apr_pool_t *ptemp)) 956 957 958 /** 959 * Run the post_config function for each module 960 * @param pconf The config pool 961 * @param plog The logging streams pool 962 * @param ptemp The temporary pool 963 * @param s The list of server_recs 964 * @return OK or DECLINED on success anything else is a error 965 */ 966 AP_DECLARE_HOOK(int,post_config,(apr_pool_t *pconf,apr_pool_t *plog, 967 apr_pool_t *ptemp,server_rec *s)) 968 969 /** 970 * Run the open_logs functions for each module 971 * @param pconf The config pool 972 * @param plog The logging streams pool 973 * @param ptemp The temporary pool 974 * @param s The list of server_recs 975 * @return OK or DECLINED on success anything else is a error 976 */ 977 AP_DECLARE_HOOK(int,open_logs,(apr_pool_t *pconf,apr_pool_t *plog, 978 apr_pool_t *ptemp,server_rec *s)) 979 980 /** 981 * Run the child_init functions for each module 982 * @param pchild The child pool 983 * @param s The list of server_recs in this server 984 */ 985 AP_DECLARE_HOOK(void,child_init,(apr_pool_t *pchild, server_rec *s)) 986 987 /** 988 * Run the handler functions for each module 989 * @param r The request_rec 990 * @remark non-wildcard handlers should HOOK_MIDDLE, wildcard HOOK_LAST 991 */ 992 AP_DECLARE_HOOK(int,handler,(request_rec *r)) 993 994 /** 995 * Run the quick handler functions for each module. The quick_handler 996 * is run before any other requests hooks are called (location_walk, 997 * directory_walk, access checking, et. al.). This hook was added 998 * to provide a quick way to serve content from a URI keyed cache. 999 * 1000 * @param r The request_rec 1001 * @param lookup_uri Controls whether the caller actually wants content or not. 1002 * lookup is set when the quick_handler is called out of 1003 * ap_sub_req_lookup_uri() 1004 */ 1005 AP_DECLARE_HOOK(int,quick_handler,(request_rec *r, int lookup_uri)) 1006 1007 /** 1008 * Retrieve the optional functions for each module. 1009 * This is run immediately before the server starts. Optional functions should 1010 * be registered during the hook registration phase. 1011 */ 1012 AP_DECLARE_HOOK(void,optional_fn_retrieve,(void)) 1013 1014 #ifdef __cplusplus 1015 } 1016 #endif 1017 1018 #endif /* !APACHE_HTTP_CONFIG_H */
https://w.atwiki.jp/aias-closurecompiler/pages/16.html
トップページ Closure Compiler Application Closure Compiler ApplicationはJavaで実装されたコマンドラインアプリケーションとしてClosure Compilerの機能を提供します。他の提供形式と比べ、Closure Compiler Applicationは以下の点で優れています: 外部サーバとの通信を一切行わず、単独で動作します。このため導入に際して外部との通信経路を考慮しなくてよく、また入力ファイルをWEBに公開する必要もありません。 入力データサイズの制限はありません。 細かいオプションが提供されており、Closure Compilerのもつ機能を最大限に利用することができます。 ある程度以上の規模のシステムでは、Closure Compiler Applicationの導入をお薦めします。 Closure Compiler Service APIのリファレンスは、こちらを参照してください。 このページは公式サイトのこちらを元に作成しました。 目次 インストール 使い方 Antタスクを利用する サンプルビルドファイル リファレンス インストール Closure Compiler Applicationの実行にはJavaの実行環境( JRE6 以上)が必要です。まだインストールされていない場合は、事前にその作業を行ってください。 下記のURLから compiler.jar をダウンロードし、任意のディレクトリに保存、展開します。これでインストールは完了です。 http //closure-compiler.googlecode.com/files/compiler-latest.zip ここから、Closure Compiler Applicationの過去のバージョンをダウンロードできます。 使い方 Closure Compiler Applicationは普通のJavaアプリケーションですので、実行方法自体は至ってシンプルです。以下ではごく短いサンプルコードを使ってコンパイルの手順を説明します。 以下のJavaScriptコードを内容とする hello.js というファイルを作成し、 compiler.jar と同じディレクトリ(ここでは closure-compiler ディレクトリとします)に保存します。 // A simple function. function hello(longName) { alert( Hello, + longName); } hello( New User ); closure-compiler ディレクトリで以下のコマンドを実行します。 java -jar compiler.jar --js hello.js --js_output_file hello-compiled.js このコマンドは hello-compiled.js という名前の新しいファイルを生成します。このファイルの中身は圧縮されたJavaScriptコードです。 function hello(a){alert("Hello, "+a)}hello("New User"); コマンドのオプションでコンパイルレベルを明示的に指定していないため、この例ではデフォルトのコンパイルレベルである SIMPLE_OPTIMIZATIONS が適用されています。 SIMPLE_OPTIMIZATIONS レベルでは、全てのコメント・改行・不要な空白が削除されるほか、ローカル変数が短くリネームされます。上の結果を見ると、実際に元のコードでは longName という名前だった変数が a に変わっているのがわかります。 下のように hello-compiled.js をHTMLに読み込んでみれば、コンパイルされたJavaScriptコードが正常に動作していることが確認できます。このHTMLファイルをブラウザにロードすると挨拶メッセージが表示されるはずです: html head title Hello World /title /head body script src="hello-compiled.js" /script /body /html Antタスクを利用する compiler.jar には組み込みのAntタスクが含まれています。残念ながら使える機能はそれほど多くありませんが、とても簡単に利用できます。 この部分は公式サイトのこちらを元に作成しました。 Antそのものの説明は公式サイトやWeb上の情報を参照してください。 サンプルビルドファイル ?xml version="1.0"? project basedir="." default="compile" taskdef name="jscomp" classname="com.google.javascript.jscomp.ant.CompileTask" classpath="../build/compiler.jar"/ target name="compile" jscomp compilationLevel="simple" warning="verbose" debug="false" output="output/file.js" externs dir="${basedir}/src" file name="extern.js"/ /externs sources dir="${basedir}/src" file name="simple1.js"/ file name="simple2.js"/ /sources sources dir="${basedir}/other" file name="simple3.js"/ /sources /jscomp /target /project リファレンス 属性 名前 説明 compilationlevel --compilation_levelオプションに相当し、コンパイルレベルを whitespace 、 simple 、 advanced のいずれかで指定します。デフォルトは simple です。 customexternsonly --use_only_custom_externsオプションに相当し、 true を指定するとデフォルトのexternファイルを使用しません。デフォルトは false です。 debug --debugオプションに相当し、 true を指定するとデバッグ用の出力を行ないます。デフォルトは false です。 output --js_output_fileオプションに相当し、コンパイル結果の出力ファイル名を指定します。 warning --warning_levelオプションに相当し、エラーと警告の出力量を quiet 、 default 、 verbose のいずれかで指定します。デフォルトは default です。 ネストできる要素このタスクには次の2つの要素をネストさせることができます。これらはFileList型の要素で、Compilerに渡されるファイルのリストを表します。 名前 説明 externs コンパイルに使用するexternファイルを指定します。 sources コンパイル対象となるJavaScriptファイルを指定します。 externs と sources は共に複数指定可能です。
https://w.atwiki.jp/saibakho/pages/148.html
Free Appli (unsigned)について unsignedとは、 開発中であったり、Symbian Signedを獲得する気がなかったり、怪しい機能だったりと、 審査の厳しいSymbian Signedの認証を許可されていないアプリ その為、不具合、動作不良、ウイルスなど、様々な危険がある…、かもしれない 中にはPythonで書かれたプログラムをsisファイルにパッケージした物がある。 それらを起動するには、予め PythonForS60 と PythonScriptShell をインストールしておく必要がある。 705nkの場合、【メニュー ツール アプリ 設定 ソフトウェアインストール】が表示されていない さらに、初期設定が【著名済のみ(Symbian Signed only)】となっている為、 unsignedなどのアプリをインストールできない。 しかし、Hackを行い内部設定を変更することにより、 【メニュー ツール アプリ 設定 ソフトウェアインストール】を表示させ、設定を【すべて】へと変更すれば、インストール可能となる x02nkの場合、705nkのように設定を変更できずインストール出来ないといった制限はない しかし、不適切と判断したアプリをUIDで個別に制限しているらしい その他のセキュリティに関わるアプリの場合、705nk(Hack後)とx02nkのどちらにしてもそのままでは普通にインストールできない。 アプリ開発者の為に用意されているOpenSignedという開発認証を利用(悪用)するか、 Mobile Signer(強化版)やというアプリを使いSelfSignの認証を付加するか、 installserver.exeを導入で可能かもしれない。 x02nkでは、Mobile Signer(強化版)の追加偽造証明書ファイルの属性設定を読み込み専用にしないと再起動した際に消えるらしい。 OpenSignedの場合、アプリのUIDが0xE0000000~0xEFFFFFFFでないと、付加することが出来ない。 Mobile Signerの強化版やinstallserver.exeでは、どんな危険なアプリでもインストールできるかもしれない。 その為、深刻な問題を引き起こすかもしれない unsignedアプリの危険性について 危ないアプリばかりで、安全なアプリは無い Free Appli (unsigned)---20080406~(ほとんど動作未確認) http //3lib.ukonline.co.uk/nonagss603.htm http //www.mobiletopsoft.com/symbian/freeware/tag/explorer http //www.symbian-freak.com/downloads/freeware/cat_s60_3rd/00_index_3rd_ed.htm https //www.symbiansigned.com/app/page/public/openSignedOnline.do http //symbian-applications.blogspot.com/ http //fms.komkon.org/EmuSymbian/ http //cyke64.googlepages.com/ http //mclightning.webrex.org/ symbian freakのforum http //www.symbian-freak.com/forum/viewforum.php?f=4 topicdays=0 start=0 symbian freak---NOKIAを中心としたニュース、アプリなど http //www.symbian-freak.com/ symbian freeware---freeware系 http //symbian-freeware.web.id/ symbian60---NOKIAを中心としたニュース、アプリ、テーマなど http //www.symbian60.mobi/ http //dailymobile.se/category/applications-s60/ aapig.com---中華系のアプリ http //bbs.aapig.com/bbs/book_list.asp?siteid=956 classid=1894 action=topic Symbian S60 3rd Edition Freeware 良いサイト風だったがウイルスに感染破壊されたっぽい(20090713) ttp //s60.pipip.de/ JOM Software---Python For S60で書かれたアプリ多数 http //jouni.miettunen.googlepages.com/home File Browser Tasks music、movie Reboot Calc、Clock、Alrm、PowerSaver GPS Notes、TestReader など RSS Weather Call Manager 電車 メール、カレンダー ツール その他 ボタンをカスタマイズ、ショートカット バーコードリーダー Game Theme、見た目をカスタマイズ 無線LAN関係---X02nk 動画、ネットラジオ、音楽、ストリーミング動画配信サービス---X02nk モーションセンサーを利用したツール---X02nk S60 LOCK SCREEN キーロックすると時計が表示されるアプリ DONATEアプリ lockを解除する際に、スライドアニメーションがある。 http //www.digitalfootmark.com/?pr=s60-keylock Key Lock Clock キーロックすると時計が表示されるアプリ signedは有料、unsignedは無料。 http //www.drjukka.com/KeyLockClock.html NetQin Mobile Antivirus Fast full scan Timely and accurate real-time monitoring Consistent economical on-line update http //www.netqin.com/en/products/antivirus/download NetQin Mobile Assistant Reliable management of mobile phone application Shortcut access - one-touch key Weather forecast and star constellation http //www.netqin.com/en/products/assistant/download Easy Mute Silent ignoring of all blacklisted numbers; Ability to mute the current sound profile; Application status screen showing the current application activity; Ability to view the number of muted contacts at any time; Full application disabling in order to restore your phone’s typical sound profile; Record of all muted contacts saved in Disabled mode for quick switching back to "silent ignore" mode; Simple, easy to set up and effective. http //www.melonmobile.com/products/easy_mute/ http //www.melonmobile.com/products/easy_mute/trial_wizard/ PyDecoMail デコメールを見るアプリ ALLFILE化状態で、アプリを起動させる必要があるかも http //blog.livedoor.jp/gallerialivecom/ Dailyme.tv http //www.dailyme.tv/phones/phones_list/show http //www.symbian-freak.com/forum/viewtopic.php?t=34548 sid=f04236276540910d0053cb40350cf788 Tracker.py http //code.google.com/p/tracker-py/ aulost navigation Google map and Karttapaikka maps http //code.google.com/p/aulost/ pygpslog GPSのlogを取るアプリ Python系アプリ http //code.google.com/p/pygpslog/ PyBootLog 再起動日時を記録するPythonスクリプト pyファイルを使用する場合は「PyTaskServer」で起動 SISファイルからインストールした場合は「PowerBoot」で起動 http //masaland.cocolog-nifty.com/blog/2009/02/python--fa13.html Total Patrol http //betep.allnokia.ru/tp_dwnl.php http //betep.allnokia.ru/sis/TotalPatrol.unsigned.2.1.24.s60v3x.sis FreeFSWP 画像をfullscreenでwallpaperするアプリ http //blogen.junnikokuki.com/tag/freefswp/ PyNetMony GSM, UMTS, WLAN and Bluetooth Monitor http //pynetmony.googlepages.com/ http //pynetmony.googlepages.com/download_py MobilHex バイナリエディタ http //www.symbian-freak.com/forum/viewtopic.php?t=26195 http //www.symbian-freak.com/forum/viewtopic.php?p=349729 http //www.fileupyours.com/view/220613/mobilhex_v0.9.6_195.zip FreeUnRAR http //blogen.junnikokuki.com/tag/freeunrar/ ListCaller http //www.mobfreesoft.com/html/listcaller.php BT Voice Bluetooth Walkie-Talkie http //dailymobile.se/2008/12/26/symbian-application-bluetooth-walkie-talkie/ WibraWait 振動機能の調節が出来るのかな http //www.symbian-freak.com/forum/viewtopic.php?t=27667 The All In One Torch http //www.symbian-freak.com/news/007/09/freeware_the_all_in_one_torch.htm http //www.symbian-freak.com/forum/viewtopic.php?t=13390 sid=06354cdb1fa8ae836eed0e3f33f9937e HideMenu http //www.symbian-freak.com/forum/viewtopic.php?t=26536 sid=06354cdb1fa8ae836eed0e3f33f9937e Tyrian http //www.symbian60.mobi/2008/12/24/kostenloser-spieleklassiker-tyrian/ Standby Extender http //www.symbian-freak.com/news/008/12/standby_extender_beta_by_wook.htm http //www.symbian-freak.com/forum/viewtopic.php?t=27112 sid=e3f46fb780c295f8e8d4588225b39699 Reminder http //dailymobile.se/2008/12/19/symbian-application-reminder-v100-for-s60-3rd-with-voice-annotation/ Resource Cleanup http //www.symbian-freak.com/downloads/freeware/cat_s60_3rd/descriptions/systools/s60_3rd_edition_resource_cleaner.htm Battery Manager http //www.symbian-freak.com/downloads/freeware/cat_s60_3rd/descriptions/systools/battery_manager_freeware.htm CamCuts http //www.symbian-freak.com/downloads/freeware/cat_s60_3rd/descriptions/camera/camcuts__extend_functionality_of_default_cam_application.htm Virtual Key http //dailymobile.se/2008/11/15/symbian-application-virtual-key-s60v3-freeware/ HandWave Donationware 今までの流れからいくと、開発がすすめばFREEになるのかな http //www.aikonlab.com/ Swim Google Calendar (through GooSync)、 Mobical、 Zyb と Oviなどと自動的に同期するアプリなのかな http //code.google.com/p/bergamot/wiki/Swim http //bergamot.googlecode.com/files/Swim_040_S60.SIS PyFolder http //koti.mbnet.fi/haviital/index.shtml?projects_python_apps http //koti.mbnet.fi/haviital/python_apps/pyfolder_v0_9_0.sis X Scanner ジョークアプリ http //dailymobile.se/2008/11/05/symbian-application-x-scanner/ NiiMe (function($){ $(function(){ $( .plugin_u2b ).each(function(){ $(this).html( ); }); }); })( atwiki_j$ ); モーションセンサで操作 http //www.niime.com/download.htm SmartClock http //www.symbian-freak.com/news/008/02/freeware_smart_clock.htm http //www.symbian-freak.com/downloads/app/3rd_ed/SmartClock.zip n73_sms_reader(TTSMS) Text-to-speechのデータを使用しているのかな smsを読んでくれる(ひらがなカタカナ、漢字は一部のみ) http //handheld.softpedia.com/get/SMS/TTSMS-Reader-57227.shtml http //download2us.softpedia.com/dl/dc7fb4d107eab517b12b7396206f96fc/490c645f/700057227/pda/System%20Utilities/SMS/N73_SMS_Reader_v1_50_UNSIGNED.zip http //series-sixty.blogspot.com/ MobileDictionary E71などにもともとインストールされている辞書らしい あやしい掲示板で抜き出された本体アプリが配布されているらしい。 NOKIAのサイトで様々な辞書ファイルが配布されている。 Language packageを追加後、sourceとTargetで言語を指定。 x02nkにインストールするとなぜかアプリ上では、封印されているText-to-Speechが機能する。 辞書の単語を読み上げてしまうらしい http //www.mobilecastle.biz/mobiles/symbian-os9-x-applications/45306-14-07-08-nokia-mobile-dictionary-unsigned-extracted-runs-all-s60v3.html http //www.mobilecastle.biz/mobiles/attachments/symbian-os9-x-applications/31142d1218398220-14-07-08-nokia-mobile-dictionary-unsigned-extracted-runs-all-s60v3-mobiledictionary-devcert.zip Language package for Japanese http //europe.nokia.com/A4680276 http //europe.nokia.com/A4164022?url=http //nds1.nokia.com/files/support/global/phones/software/Nokia_Mobile_Dictionary_ja.SIS MobiMonster freeは機能制限があるのかな http //mobimonster2.com/ http //mobimonster2.com/downloads/MobiMonster.zip Nokia Multiscanner 日本語のデータもあるらしいけど、みつからない… http //www.nokia.com/A41229032 http //dailymobile.se/2008/10/24/symbian-application-nokia-multiscanner/ File Browser Y-Browser 使い易いファイルブラウザ プラグインを追加することにより、メールやZIP、TEXTファイルを開くことができる。 http //www.drjukka.com/YBrowser.html ActiveFile ファイル閲覧アプリ http //activefile.googlepages.com/home http //activefile.googlepages.com/ActiveFile_S60_9.1_basic_cap_signed.SISX FExplorer ファイル閲覧アプリ http //www.gosymbian.com/FE_beta_download_3ed.html http //www.gosymbian.com/dhscr/download/dwl_fe_3ed_beta.php?name=FExplorer X-plore これはsharewareですが、 とりあえず、全てのFileが見れるようになるHackがあったので載せておきます。 Y-Browzerでもsymbaaliに載ってる方法で出来るらしい http //www.symbian-freak.com/downloads/freeware/cat_s60_3rd/descriptions/systools/x_plore_shareware_file_browser.htm http //www.symbian-freak.com/downloads/freeware/cat_s60_3rd/files/systools/X-plore.zip http //www.symbian-freak.com/downloads/freeware/cat_s60_3rd/files/systools/X-plore_AllFiles.zip Sky Explorer Python系 http //sky-explorer.timelesssky.com/ http //skyexplorer.googlecode.com/files/skyexplorer_3rdEd_1.0.1.unsigned.sis TrueExplorer さっさと表示してくれるらしい http //mikornen.blog.ocn.ne.jp/powerbook/2007/10/trueexplorer.html http //www.mobiletopsoft.com/symbian/freeware/download-trueexplorer-v0-24.html http //www.mobilecastle.biz/mobiles/attachments/symbian-os-9-1-9-2-applications/18922d1192756373-19-10-07-trueexplorer-v0-24-s60v3-symbianos-trueexplorer-v0.24.rar QReader http //www.qreader.com/ http //www.qreader.com/QReader_S603rd.SISX Tasks jbak-taskman ref(http //www27.atwiki.jp/saibakho?cmd=upload act=open pageid=4 file=jbak-taskman001.jpg) ref(http //www27.atwiki.jp/saibakho?cmd=upload act=open pageid=4 file=jbak-taskman002.jpg) Python複合系 一度起動すると標準と入れ替わるタスクマネージャ。 オプションで表示をカスタマイズでき、 通常では表示されないバックグラウンドで起動するカメラなどを表示し、閉じることができる。 Y-Tasks プラグインにより機能追加ができる。 Trace、Crash monitor、Apps Tasks、File types、Memory status、Processes Threads http //www.drjukka.com/YTasks.html http //www.drjukka.com/files/Y_Tasks_051_0_3rdEd.SIS EQ Alt Tab ショートカットウインドウではなくてタスクマネージャ http //www.symbian-freak.com/downloads/freeware/cat_s60_3rd/descriptions/systools/eq_alt_tab_freeware.htm http //www.symbian-freak.com/downloads/freeware/cat_s60_3rd/files/systools/eqalttab.zip CPUMonitor 1.10 for S60v3 CPU使用量がわかる。 http //www.symbian-freak.com/downloads/freeware/cat_s60_3rd/descriptions/systools/cpu_monitor_for_s60_3rd_ed_by_opda.htm http //www.symbian-freak.com/downloads/freeware/cat_s60_3rd/files/systools/CPUMonitor.zip pyBattery Python系 pyBatteryとminiPyModulePack両方をインストール http //www.symbian-freak.com/news/007/12/pybattery_freeware_battery_management.htm http //www.symbian-freak.com/downloads/app/3rd_ed/1.3_withoutModules.zip http //www.symbian-freak.com/downloads/app/3rd_ed/miniPyModulePack.zip Battery Voice v4.0 For Symbian 3rd Edition aXYZ入り、バッテリーの状態を教えてくれるのかな? http //symbiansolution.com/?page_id=33 http //www.symbiansolution.com/wp-content/themes/NewYorker_v2/UPLOADS/BatteryVoice_English_v4.rar http //symbian-freeware.web.id/symbian/others/battery-voice-v40-for-symbian-3rd-edition http //symbian-freeware.web.id/wp-content/uploads/2008/05/batteryvoice_english_v4.rar PyWidgets http //www.symbian-freak.com/downloads/freeware/cat_s60_3rd/descriptions/miscutility/pyWidgets_for_s60.htm PythonとmegaPyModulePackをインストールする事 http //www.symbian-freak.com/downloads/freeware/cat_s60_3rd/files/python/megaPyModulePack.zip JbakTools ref(http //www27.atwiki.jp/saibakho?cmd=upload act=open pageid=4 file=JbakTools.jpg) ref(http //www27.atwiki.jp/saibakho?cmd=upload act=open pageid=4 file=JbakTools002.jpg) ボタン配置など、様々なセッティングができるアプリ ttp //symbian-applications.blogspot.com/2007/08/jbaktools.html music、movie OggPlay 言語分けが必要 高機能、音楽再生アプリ タイマー機能が有る。 http //symbianoggplay.sourceforge.net/S60V3.html http //downloads.sourceforge.net/symbianoggplay/OggPlayS60V3_1_72.zip FLVPlayer http //www.symbian-freak.com/news/007/12/flash_lite_3_flvplayer_freeware.htm http //www.symbian-freak.com/downloads/app/3rd_ed/flvplayer_v10.zip MSI Blue Player Patched unsigned self-signed 改造版 http //www.ipmart-forum.com/showthread.php?t=175950 AspyPlayer Python系 http //www.symbian-freak.com/news/008/03/audioscrobbler_last_fm_player.htm http //www.symbian-freak.com/downloads/app/3rd_ed/aspyplayer.zip Klaar Syntrax s60 3rd symbian 9.1 http //www.finished.nl/index.html http //www.clickappsdownloads.com/files/Syntrax_s60_3.SIS BeatEd - a simple drum machine http //www.byterapers.com/BeatEd/blog/static.php?page=Downloads http //www.byterapers.com/BeatEd/download.php?file=BeatEd_S60v3_v1_11_00_Signed.SISX type=sisx http //www.byterapers.com/BeatEd/download.php?file=kits/BeatEd_S60v3_DefaultKit_v1_11_00_Signed.SISX type=sisx Mp3 Track Doctor http //www.nokia.bir.ru/Files-view-5473.html Reboot neoreboot 確認表示が出る再起動アプリ http //www.neuvex.com/products/neoreboot/ eqRestart アイコンを押すと再起動 http //www.symbianv3.com/restart-your-phone-quickly http //www.symbianv3.com/wp-content/uploads/2008/02/eqrestart_3rd.rar pyRestart Python系 再起動アプリ http //www.symbian-freak.com/news/007/12/pyrestart_freeware_sys_utility.htm http //www.symbian-freak.com/downloads/app/3rd_ed/pyRestart.zip PySystemUtilities Restart with Delay、immediately reboot、Screenshots Python系 http //www.symbian-freak.com/forum/viewtopic.php?t=15450 start=0 postdays=0 postorder=asc highlight=python http //vinusf.googlepages.com/PySystemUtilities.zip WinXP Restart for S60 http //www.symbian-freak.com/downloads/freeware/cat_s60_3rd/descriptions/systools/winxp_restart_automated_phone_restart_or_shutdown.htm http //www.symbian-freak.com/downloads/freeware/cat_s60_3rd/files/systools/winxprestart.zip Calc、Clock、Alrm、PowerSaver Nixie Watch http //jouni.miettunen.googlepages.com/nixiewatch Beeper http //www.symbian-freak.com/downloads/freeware/cat_s60_3rd/descriptions/miscutility/beeper_for_s60.htm Forumで最新版があげられているのかな http //www.symbian60.mobi/forum/neue-symbian-software-und-updates-dazu/beeper-multifunctional-freeware-utility-for-s60-devices/page-1/ Y-Alarms アラーム http //www.drjukka.com/YAlarms.html#APP1 http //www.drjukka.com/files/Y_Alarms_051_0_3rdEd_SS.SIS Large Time Screensaver PowerSaver http //www.martin.st/software/#largetime http //www.martin.st/software/largetime-1.04-opensigned.sis Calcium 計算機 http //mtvoid.com/calcium/index.html http //mtvoid.com/Calcium_3rd_1_21.sis cCalc 言語分けが必要 計算機 http //pachome1.pacific.net.sg/~welic/cCalc.html http //home.pacific.net.sg/~welic/cCalc_S60_3rd_111.sis FreeTimeBox http //blogen.junnikokuki.com/tag/freetimebox/ Timebar http //mosh.nokia.com/content/37BEFAB2E80B4BC8E040050AEE0413B1 http //nds2.content.mosh.nokia.com/entity/1/37BEFAB2E80B4BC8E040050AEE0413B1/TimeBar_v1.61_b0715.zip EggClock タイマー。音楽ファイルを設定できる。 http //code.google.com/p/eggclock60/ http //eggclock60.googlecode.com/files/EggClock_1.6_5th_ed.sisx Speaker 時刻などをしゃべってくれる。日本語は数字だけかな Open Signed可能 http //manu.k81.googlepages.com/pythonappsfors60 http //manu.k81.googlepages.com/Speaker_v1_0_3.zip HourPower 時間をしゃべってくれる。英語設定にすれば http //www.symbianresources.com/projects/hourpower.php http //www.symbianresources.com/projects/hourpower/HourPower.1.04.zip Shake O’Clock http //symbiansolution.com/?page_id=34 FreeTimeSync 時間合わせ http //blogen.junnikokuki.com/tag/freetimesync/ SongTimer http //dailymobile.se/2008/09/20/symbian-application-songtimer-v10/ DeskCountdown 設定した日まで、あと何日か表示してくれるアプリ http //bbs.aapig.com/bbs/book_view.asp?pageback=1 id=254781 sid= http //www.ipmart-forum.com/showthread.php?t=320641 http //dailymobile.se/2009/01/08/symbian-application-deskcountdown-desktop-timer-a-better-way-to-remind-you/ x02nk用 http //bbs.aapig.com/bbs/upload/2009/01/01/121112858.sis http //aapig.com/bbs/upload/200901211440408.sis 705nk用 http //bbs.aapig.com/bbs/upload/2009/01/01/121112840.sis http //aapig.com/bbs/upload/200901211440315.sis Sleep Music タイマーで設定したアプリを停止するアプリかな http //s60python.blogspot.com/2008/12/sleep-music-v105.html GPS Phonelocator GPS tracking application http //www.phonelocator.mobi/home/download http //www.phonelocator.mobi/download/phonelocator.v070.sis Tourality GPSを使ったゲームかな? http //tourality.com/ http //tourality.com/download/tourality/240x320/Tourality.jad http //tourality.com/download/tourality/240x320/Tourality.jar demo videos http //tourality.com/demo.jsf GPS Mission たぶんGPSを使ったゲーム http //gpsmission.com/gps-mission/The-Game.htm http //nds2.content.mosh.nokia.com/entity/2/4F430DF44C896652E040050A44300889/GPSMissionJ2ME.zip Eriadne http //www.eriadne.org/ GPS関係 http //nds2.content.mosh.nokia.com/entity/1/44B7A994CB3FD9B6E040050A44300E86/Eriadne.jar Notes、TestReader など py60tex NOKIA(Symbian S60)用のテキストエディタ 文字コードUTF-8/UTF-16/Shift-JISに対応 Open Signed可能 http //www.geocities.jp/s60_theme/index.html JBAK DEdit ref(http //www27.atwiki.jp/saibakho?cmd=upload act=open pageid=4 file=JBAK DEdit-001.jpg) ref(http //www27.atwiki.jp/saibakho?cmd=upload act=open pageid=4 file=JBAK DEdit-002.jpg) 凄いノートだけど日本語が保存できない(Shift-JIS非対応)かもしれません ttp //jbak.hut2.ru/index_en.php ttp //jbak.hut2.ru/download.php?fn=DEdit9_074.zip ptsNotes http //www.nkozawa.com/blog/ptsnotes/ LightNotepad 軽いメモ帳 日本語が保存できない http //www.petnetti.net/lightnotepad/indexE.shtml http //www.petnetti.net/lightnotepad/LightNotepad131.sisx http //www.petnetti.net/lightnotepad/LightNotepad180.sisx RSS S60NewsReader http //s60newsreader.stoeger-it.de/ Weather Mobile Weather 天気予報 予報データはYahoo! Weatherらしい http //www.ubahnstation.net/projects/mweather/mweather.html http //www.ubahnstation.net/mweather/MWeather_S60_30_1_1.SISX Weather 天気予報、場所検索が空港基準 http //badpint.org/weather/ Call Manager Monikker たぶん、着信時に壁紙を変えるアプリ 人によって表示できる画像を変えれるのかも 登録が必要なのかな http //www.monikker.com/ Call Manager http //www.symbian-freak.com/news/008/01/call_filter_freeware_call_utility.htm http //www.symbian-freak.com/downloads/app/3rd_ed/CallFilterS60v3.zip http //www.anfymobile.com/callfilter/index.php http //www.anfymobile.com/callfilter/download.php?id=42 FreeTones http //blogen.junnikokuki.com/tag/freetones/ FreeCallSprite beta コール時の振動をどうにかするのかな? http //blogen.junnikokuki.com/tag/freecallsprite/ StopCall http //dailymobile.se/2008/08/20/symbian-application-stopcall/ 電車 Métro 電車の時刻表 http //metro.nanika.net/ メール、カレンダー S60TickerServer 旧バージョンがフリー http //s60ticker.stoeger-it.de/sdk/ http //www.4s60.com/symbian-os-9/s60v3-soft/4-s60ticker-v0.8.9-unsigned.html http //www.4s60.com/engine/download.php?id=5 CalSyncS60 Googleカレンダーを取り込むのかな http //s60addons.com/calsync/ http //s60addons.com/calsync/calsync_0_1_4b.sisx Fake Messages http //www.drjukka.com/FakeMessages.html ツール SWITCH OFF http //betep.allnokia.ru/so_dwnl.php http //betep.allnokia.ru/sis/SwitchOff.unsigned.2.0.0.s60v3fp1.sis ENERGY PATROL http //betep.allnokia.ru/ep_desc.php http //betep.allnokia.ru/sis/EnergyPatrol.unsigned.1.1.1.s60v3fp1.sis Kredit Exchange http //jouni.miettunen.googlepages.com/kreditexchange Light Control http //www.symbian-freak.com/downloads/freeware/cat_s60_3rd/descriptions/miscutility/light_control__keyboard_and_screen_backlight_manager.htm http //www.symbian-freak.com/downloads/freeware/cat_s60_3rd/files/misc/LightCtrl.zip Profile Scheduler http //www.drjukka.com/ProfScheduler.html Slide Helper x02nk用 スライドを閉じたり開いたりした時のキーロック等の設定変更を助けてくれるのかな http //s60soft.ru/eng/ http //s60soft.ru/slidehelper/slidehelper_v.1.02.zip http //w17.easy-share.com/1700672942.html http //s60soft.ru/slidehelper/slidehelper_v.1.04.zip http //s60soft.ru/slidehelper/slidehelper_v.1.08.zip WakeUpMe (pyBudzik) Python系 時限式でアプリ起動 http //www.symbian-freak.com/news/008/02/pybudzik_radio_alarm_clock_for_your_phone.htm http //www.symbian-freak.com/downloads/app/3rd_ed/WakeUpMe.zip S60SpotOn バックライト、フラッシュライトを点灯。 x02nkで使うとフラッシュライト部分が赤く点灯するかも http //www.outbank.de/download/s60spoton/ http //www.outbank.de/fileadmin/uploads/S60SpotOn_0.07.SISX CapsOnOFF http //fca00000.googlepages.com/CapsOnOFF.rar Mobile Signer http //symbian-applications.blogspot.com/2007/12/update-signsis-v103-rsa-key-and-cert.html 強化できるらしい http //www.symbian-freak.com/forum/viewtopic.php?t=18059 sid=5c126da16cae6e5e93dccd7278205fad FreeSigner http //www.symbian-freak.com/forum/viewtopic.php?t=26688 http //blogen.junnikokuki.com/tag/freesigner/ Py R Inger http //www.zoellner.tk/pyringer/ Py MO flooder http //www.zoellner.tk/pymoflooder/ Py SMS flooder http //www.zoellner.tk/pysmsflooder/ Deleter http //dailymobile.se/2008/10/09/symbian-application-deleter-v101/ Change Your Phones Identity- S60 Browser Goes Iphone http //dailymobile.se/2008/08/21/symbian-application-change-your-phones-identity-s60-browser-goes-iphone/ その他 Movino ウェブカメラ化? Broadcast LIVE video from your mobile phone over 3G or WiFi onto your website. Or use your phone as a bluetooth webcam in Mac OS X. http //www.movino.org/ AppQLaunch アプリ検索 http //my-symbian.com/s60v3/software/applications.php?fldAuto=379 faq=1 http //tinyhack.com/freewarelist/s603rd/2007/09/06/appqlaunch/ LogExport 通信履歴をCSVファイルで出力するアプリ http //my-symbian.com/s60v3/software/applications.php?fldAuto=378 faq=1 http //tinyhack.com/freewarelist/s603rd/2007/03/02/logexport/ Lfile(InsFast) まとめてインストール http //my-symbian.com/s60v3/software/applications.php?fldAuto=376 faq=1 InsFastの更新バージョン(Lfile) http //www.symbian-freak.com/forum/viewtopic.php?p=198478#198478 http //vinusf.googlepages.com/infast.rar SPMark�for Symbian OS v9 Consumer Version JAVAではないUNSIGNEDの方 http //www.futuremark.com/download/spmarksymbianos9/ PhoNetInfo UNSIGNEDの方(1.8.0) http //www.patrickfrei.ch/phonetinfo/ http //www.patrickfrei.ch/phonetinfo/rb181/PhoNetInfo_1.8.1_OSO.zip http //www.patrickfrei.ch/phonetinfo/rb190/PhoNetInfo_1.9.0_OSO.zip http //www.patrickfrei.ch/phonetinfo/rb200/PhoNetInfo_2.0.0_OSO.zip Screenshot for Symbian OS UNSIGNEDの方 http //www.antonypranata.com/screenshot/download-screenshot-symbian-os-s60 http //www.antonypranata.com/download/screenshot/screenshot_s60_3rd_v3.03_unsigned.sis SwissKnife http //all-about-ngage.blogspot.com/2007/05/swissknife-10-os-9.html http //smart60.kiev.ua/uploads/files/1178909797_swissknife_unsigned.zip ActiveLock v1.0 For S60 http //symbian-freeware.web.id/symbian/tools/activelock-v10-for-s60 TYAssistant v1.01 S60v3 Unsigned ちょっとアヤシイ http //symbian-freeware.web.id/symbian/tools/tyassistant-v101-s60v3-unsigned GNUBOX BlueTooth通信で無線LANっぽいことをするアプリ http //gnubox.dnsalias.org/gnubox/ GNUBox for 3rd unsigned http //cyke64.googlepages.com/gnubox_s60v3.sis GNUBox for 3rd unsigned no UID http //series60.sakura.ne.jp/up/src/up0290.zip ボタンをカスタマイズ、ショートカット MagicKey ゲームの時などに押し間違いを予防できて便利らしい 緑ボタン→変更予定ボタン、で設定 vBag SID 0x20010f58 → 0x20010f59 * - 42 # - 127 Number 0 - 48 Number 1 - 49 Number 2 - 50 Number 3 - 51 Number 4 - 52 Number 5 - 53 Number 6 - 54 Number 7 - 55 Number 8 - 56 Number 9 - 57 Left Soft Key - 164 Right Soft key - 165 Green Key - 196 Red Key - 197 Pencil - 18 Backspace(C)-Key - 1 Menu Key - 180 Multimedia Menu Key - 186 "Joystik Left" - 14 "Joystik Right" - 15 "Joystik Up" - 16 "Joystik Down" - 17 [OK]-Key - 167 Gallery Key - 230 Volume Up - 162 Volume Down - 163 Camera key - 226 Power Off Key - 166 Open Slider - 168 Close Slider - 169 Open Multimedia Keys - 172 Close Multimedia Keys - 173 Multimedia Key Pause/Play - 182 Multimedia Key Stop - 183 Multimedia Key Forwards - 184 Multimedia Key Backwards - 185 Camera key(the half pressed button) - 226 Camera key(the fully pressed button) - 227 camera cover open 231 camera cover close 232 http //www.symbian-freak.com/downloads/freeware/cat_s60_3rd/descriptions/systools/magic_keys_remap_and_extend_your_keyboard.htm http //dailymobile.se/2008/06/07/symbian-application-magickey-10/ http //www.symbian-freak.com/downloads/freeware/cat_s60_3rd/files/systools/magickey_unsigned_beta.zip NStarter 鉛筆ボタン+*か#か1か2で、アプリを起動するショートカット http //news.mobile9.com/s60apps/2007/07/02/nstarter-by-nomiel/ http //www.box.net/shared/tir7q8y4lc JBAK ThePencil ref(http //www.ixbt.com/mobilesoft/images/S60v3/system/managers/thepencil/ss/ThePencil_S603rd_Rev_360.jpg,height=200,width=150) ペンボタンを他のボタンに設定できるのかな、たぶん EQ ShutDown 電源落とす http //symbian-freeware.web.id/symbian/tools/eq-shutdown-v10-symbianos-91 http //symbian-freeware.web.id/wp-content/uploads/2008/06/13103_eqshutdown_3rdsis.zip Themes Launcher テーマ変更ページへのショートカット、N95用らしい http //www.neuvex.com/products/themeslauncher/ BT Switch BlueToothをON、OFFするショートカット http //www.martin.st/software/#btswitch http //www.martin.st/software/btswitch-1.0-opensigned.sis BTSwitch for fp2 this app is compatible with s60 - fp1 fp2 http //blogen.junnikokuki.com/tag/btswitch/ http //dailymobile.se/2008/09/08/btswitch-for-fp2/ http //www.box.net/shared/fa5jonk86m バーコードリーダー NeoReader 2D code scanning software for S60 3rd Ed バーコードリーダー 他のアプリと異なるところは、棒線が横に並んだタイプのバーコードが読める レジストリを使用とするとNeoREaderKeyをダウンロードしてインストールすることになるが、認証エラーがでて使えなかった。 http //www.neoreader.com/home.html http //www.symbian-freak.com/news/008/03/neoreader_code_scanning_software.htm http //www.symbian-freak.com/downloads/app/3rd_ed/NeoReader.zip UpCode reader system バーコードリーダー http //www.upc.fi/en/upcode/download/ http //www.upcode.fi/files3ed/UpCodeS60v9_415.sisx Game Frozen Bubble for S60 http //fb-s60.sourceforge.net/?opt=2 http //downloads.sourceforge.net/fb-s60/fb_s60_3rdv0.94_240x320.sisx GPfce 怪しいフォーラムなどにあげられているNES emulator v0.3.2 http //my-symbian.com/forum/viewtopic.php?t=36393 postdays=0 postorder=asc start=60 PicoDrive 怪しいフォーラムなどにあげられているMega Drive emulator 誰かがプログラムソースを3rd用にビルドし直したっぽい なぜか、バージョンが離れたv0.5とs60v3_135がある。別の流れなのかな http //www.zpmode.org/picodrive/comp.htm http //phonesymbian.com/2007/01/27/picodrive-for-3rd-edition/ v0.50 http //phonesymbian.com/wp-content/uploads/2007/01/picodrive0_50_3rd.zip v0.51 http //gallery.mobile9.com/f/351799/ http //www.nseriesphone.com/n95/downloads.php?details=21 http //www.nseriesphone.com/n95/downloads.php?file=21 s60v3_135 http //www.4shared.com/file/47323467/31c1a6d8/picodrive_s60v3_135.html http //dc56.4shared.com/download/47323467/31c1a6d8/picodrive_s60v3_135.sis?tsid=20080528-160851-848d50fc EEmame 怪しいフォーラムなどにあげられているArcade game emulator 誰かがプログラムソースを3rd用にビルドし直したっぽい http //www.harmonicode.com/EEMame/roms.shtml v1.12 http //madeye.org/~staffanu/eemame-series60_3rd.SISX fMSX MSX/MSX2/MSX2+ emulator http //fms.komkon.org/fMSX/ http //fms.komkon.org/fMSX/fMSX35-S60e3-bin.sis ScummVM 画面をマウスでクリックするタイプのゲームを遊べるらしい ゲームファイルはZIPを解凍しないと認識しないのかな http //www.scummvm.org/ http //www.scummvm.org/downloads.php Theme、見た目をカスタマイズ OwnSkinのInstallation Guide http //www13.ownskin.com/flash_lite2_install_guide_nks60v3_1.jsp OwnSkin Animator ここでThemeをダウンロードしてインストールするとOwnSkin Animatorが同封されている事があるらしい バックグラウンドで起動させておくと、Themeが動く。 http //www5.ownskin.com/theme?tk=md tv= tt=1 tq=0 tp=1 tc=0 tm=85 ownskin screensaver flashlite N73用のownskinを使うと N73でflashliteのスクリーンセイバーが設定できるらしい http //mosh.nokia.com/content/4EB598D9361D3062E040050A45305265 設定方法 http //www30.ownskin.com/flash_lite2_install_guide_nks60v3.jsp? Theme Scheduler http //www.drjukka.com/ThemeScheduler.html N73 Mac OS X Macと一所に使えば活きるかも http //web.mac.com/key1/iWeb/N73Theme/N73%20Mac%20OS%20X%20Theme.html http //homepage.mac.com/key1/MacOSX_Beta1_6.sis iPhone iPhoneと一所に使えば活きるかも http //3rd-iphone-theme.en.softonic.com/symbian http //s3.amazonaws.com/edownload/free/en/pda/iphone_8fqdsjk6.sis OpLogo Changer utility http //www.symbian-freak.com/news/008/04/op_logo_chnager_for_3rd_phones.htm http //www.symbian-freak.com/downloads/app/3rd_ed/OpLogoChanger_unsigned.zip GDesk 凄い細かい作り込みのデスクトップをカスタマイズする雰囲気を味わえるアプリ http //gdesk.wetpaint.com/page/GDesk+versions http //symbian-freeware.web.id/wp-content/uploads/2008/05/gdesks60minimal030i.zip FontRouter.LT フォントをC ¥Data¥Fontsへ入れることができ、 C ¥Data¥Fonts¥Fontrouter.iniを編集することで設定変更可能 Open Signedしてインストール http //fontrouter.oasisfeng.com/archives/FontRouter.LT.for.v9.Build20071109.opensigned.sis rotateme v1.5 画面を横にする 705nk(Hack)用 http //mosh.nokia.com/content/47EC617E84284F8FE040050A45307625 http //nds2.content.mosh.nokia.com/entity/1/47EC617E84284F8FE040050A45307625/rotateMe_1_50_Beta1_unsigned.zip AnimSpriteLite 2.25 s60v3 動く壁紙?the3sky製? GIFアニメーションを壁紙上で動かす。 設定画面に入れない http //symbian-freeware.web.id/symbian/themes/animspritelite-225-s60v3 無線LAN関係---X02nk CellTrack 無線LANの電波測定かも? http //www.afischer-online.de/sos/celltrack/index.html http //www.afischer-online.de/sos/celltrack/CellTrack91_S60_3_0_v_1_0_5_unsigned.sis Walkinghotspot 無線LANルーターっぽくするのを目指しているらしい、色んな意味で危険なアプリ http //www.walkinghotspot.com/ JoikuSpot Light 無線LANルーターっぽくなる、色んな意味で危険なアプリ x02nkではインストール制限を受けてるかもしれない http //www.joikuspot.com/ http //www.joiku.com/?action=products mode=productDetails product_id=310 動画、ネットラジオ、音楽、ストリーミング動画配信サービス---X02nk x02nkで動画を見ることを前提として… 多くの国内動画サイトはx02nkの標準ブラウザで閲覧しようとしてもPCサイトに飛ばされるらしい。 動画再生だけで情報の処理がイッパイイッパイになりがちなので、 通信と再生を同時に行う"streaming再生"よりも"ダウンロード後に再生"が有利かな、たぶん 拡張子がflvの動画再生には、 x02nkにもともとインストールされているFlash Lite 2では不可。 (他のNokiaの機種などでは、Adobe Flash Lite 3を実装したファームであれば再生可能らしい) 様々なMobile動画サイトは、 ファイル形式はflvでいいのか、3gpでいいのか 動画再生Playerは、 オリジナルのアプリを提供するのか、それぞれのMobile(x02nkならRealPlayerとか)に依存するのか などなど どうやったらより多くの人にエンターテイメントサービスを提供できるのか、悩んでいそう YouTube公式のアプリやサイトに、 "ダウンロード後に再生"や"動画保存"といった機能がないせいで、 他の様々なYouTube再生機能を持ったアプリが生まれた気がする… SkyFire for Symbian 様々な動画配信サイトをパソコンから見ている気にさせてくれるウェブブラウザ 特定の地域、限定されたE-mailアドレス(yahoo.com)にてBetaバージョンが公開される(2008/09/25) いくつかの更新(0.85)の後、携帯電話からアクセスすることでインストール可能(20081209) http //www.symbian-freak.com/news/008/09/skyfire_browser_public_now.htm http //www.skyfire.com/ Ozone Web Browser for S60 3rd Ed http //www.symbian-freak.com/news/009/05/ozone_web_browser_bringing_web_20_to_s60_devices.htm http //www.o3mobi.com/ MobiTubia Youtubeを見る為のアプリ 常に画面が横 動画(flv)をアプリ上で再生。 http //www.mobitubia.com/dp/?q=node/2 emTube Youtubeを見る為のアプリ 動画(flv)をアプリ上で再生。 長期間サイトを閉鎖しており、動画を再生できない(20081016) http //www.schierwagen.de/blog/support/ http //www.emtube.yoyo.pl/ http //www.emtube.yoyo.pl/emTube_S60_3_0_v_1_0_10.zip vtap アプリを使用すれば、アプリ上のプレイヤーでstreaming再生。 MobileサイトだとRealPlayerでstreaming再生。 http //www.vtap.com/ http //www.vtap.com/pub/vtap.sis http //m.vtap.com/ ニコニコ動画クライアント & 動画変換サーバー http //nicosb.orz.hm/ YFHPlayer for X02NK http //blog.zan9.com/article/16824471.html Interbine アプリ側にsearchがない 登録後が必要。 PCサイトにてチャンネルを選択。それがアプリに反映される。 video Podcastテイスト。 動画(3gp)は、ダウンロード後にRealPlayerで再生。 http //www.interbine.com/ibservice/main.action http //www.interbine.com/ibservice/b/utjl spodtronic インターネットラジオアプリ http //www.spodtronic.com/en/specialpage.html?pid=3 Tunin.FM Digital Radio オランダ製のインターネットラジオアプリ http //wap.tunin.fm/player_sis/TunInFM_S60_30_v1_20.sis Griffon2 mp3音楽ファイルのプロパティ情報を編集できるのかな、たぶん http //jbak.ru/griffon2.php POWERmp3 PLAYER http //www.symbian-freak.com/forum/viewtopic.php?t=26381 sid=ccc53041eab078b052dccd571f1855d0 http //www.mobifactor.ru/ Handy Music http //symbiansmartphone.blogspot.com/2008/11/handy-music-for-nokia-s60-3rd-edition.html http //ankara.telesoftas.net/~modcpt/sis/handy_music_selfsigned.sisx Audials Mobile free freeは1日2曲までらしい http //audials.com/en/audials_mobile/ http //mirror.audials.com/mobile/download?affiliate=5a94c67716fdb547227d5b93a8f177dc My Sound http //r4ph43l.fr.tc/ http //www.r4ph43l.fr.tc/d/d_ms.php ストリーミング動画配信サービス kyte mobileでの視聴を考えてるのかな アプリが常駐する 撮影してからLIVE映像に反映されるまでのタイムラグが大きいかも http //www.kyte.com/ mobile http //m.kyte.tv/ http //m.kyte.tv/rawota/generic/s60/kyte_s60.sisx Qik アプリに文字入力の不具合があるらしくログインできない 例えば、M-FEP60などの入力アプリを使って無理やり文字を入力すれば、ログインできる。20091123 http //qik.com/ mobile http //d.qik.com http //qik.com/m/dl/index/1?1 モーションセンサーを利用したツール---X02nk N95 RD Accelerometer Plug-inと対応アプリをインストールすることにより、 x02nk(N95)の隠された能力が使えるようになるらしい N95 RD Accelerometer Plug-in http //research.nokia.com/files/N95_RD_Accelerometer.zip Rotateme v 2.10 beta 2 Open Signedでインストール、傾きで画面の縦横の表示が切り替わる http //mosh.nokia.com/content/4B0436B0C17B48CDE040050A44305045 http //nds2.content.mosh.nokia.com/entity/1/4B0436B0C17B48CDE040050A44305045/rotateMe_2_10_beta2_unsigned.sis FlipSilent 着信音やアラーム音(スヌーズ可)をひっくり返すことにより、止めることができるようになるアプリ V1.06はSymbian Signedらしい http //www.flipsilent.com/tongren/?q=node/29 http //www.flipsilent.com/tongren/?q=disknode/get/11/FlipSilentV1.05-Unsigned.sis download Light Sabre Open Signed可能 V1.5 http //graho.wordpress.com/2008/01/04/light-sabre-v15/ V1.62 http //graho.wordpress.com/2008/04/21/donate/ ShakeMe http //www.bysamir.fr/shakeme/ http //mosh.nokia.com/search?find=ShakeMe x=11 y=9 ShakeLock Open Signedでインストール 振ることによって、ロックしたり、解除したりできる。 http //manu.k81.googlepages.com/pythonappsfors60 http //manu.k81.googlepages.com/ShakeLock1.0.5.zip pyPoziomica 傾きを計測できるのかな http //www.symbian-freak.com/news/007/12/pypoziomica_freeware_level_tool.htm http //www.symbian-freak.com/downloads/app/3rd_ed/pyPoziomica_2_0_final_edition.zip ThemeMagic 振るとThemeが変わる http //www.landscape-pro.net/ http //www.landscape-pro.net/downloads/ThemeMagic_1_0_Beta1_OpenSigned.SIS RotationPy http //symbiansolution.com/?page_id=27 http //www.symbiansolution.com/wp-content/themes/NewYorker_v2/UPLOADS/Rotation_Py.rar UnlockShake http //symbiansolution.com/?page_id=25 http //www.symbiansolution.com/wp-content/themes/NewYorker_v2/UPLOADS/UnlockShake_Beta1.rar MagicLock v3.00 for Series 60 3rd Edition 振ったらキーロック? Mistyも必要らしい http //www.symbian-freak.com/news/008/04/magic_lock_video_demo.htm http //symbian-freeware.web.id/wp-content/uploads/2008/05/magiclock.zip RockNScroll モーションセンサの傾きが上下左右ボタンに対応する。 シェイクすると決定、縦横画面切替機能付き。 http //www.symbian-freak.com/downloads/freeware/cat_s60_3rd/descriptions/accelerometer/rock_n_scroll_video_and_hands_on.htm http //nds2.content.mosh.nokia.com/entity/1/489F4AEB42F25906E040050A44303E79/RockNScroll_1_0_1.SIS ShakeMASTER http //manu.k81.googlepages.com/manu-shakemaster ShutUp たぶん、モーションセンサにより振ることで アラームとか着信音とかを止めるのかな http //www.bysamir.fr/shutup/ http //mosh.nokia.com/content/447A50E7F2B53D5AE040050A45301854 http //nds2.content.mosh.nokia.com/entity/1/447A50E7F2B53D5AE040050A45301854/ShutUp.v1.0.For.N95.5500.N82-CHS-unsigned-OPDA.sis NokMote モーションセンサの傾きが上下左右ボタンに対応する ゲームとかで使うと楽しそう http //www.bysamir.fr/nokmote/ http //mosh.nokia.com/content/4C7712A6E34BD743E040050A44300E01 http //nds2.content.mosh.nokia.com/entity/1/4C7712A6E34BD743E040050A44300E01/Nokmote_beta3_SIGNED.sis MovingBall example application 傾きでボールが動く http //research.nokia.com/projects/activity_monitor http //research.nokia.com/files/MovingBall_Example.sisx NokoShop たぶんモーションセンサでポインタを動かして線を書ける http //www.symbian-freak.com/downloads/freeware/cat_s60_3rd/descriptions/accelerometer/the_joy_of_motion_based__painting.htm http //www.symbian-freak.com/downloads/freeware/cat_s60_3rd/files/accelerometer/acceltest_nokoshop.zip pyRybka 金魚と水がモーションセンサで動く、強く振ってはダメ http //www.symbian-freak.com/news/008/01/nokia_n95_magic_py_rybka.htm http //www.symbian-freak.com/downloads/app/3rd_ed/pyRybka.zip Pocket Toshi 絵柄にぶつかると音が出る http //freak.sensor.googlepages.com/ http //freak.sensor.googlepages.com/pocket_toshi_application.sis.zip Inclinometer for N95 モーションセンサで車が傾く http //mosh.nokia.com/content/3E1BD59369462687E040050AEE043609 http //nds2.content.mosh.nokia.com/entity/1/3E1BD59369462687E040050AEE043609/Inclinometer_050_0_N95_SS.sis Accelerometer Invaders モーションセンサで自機が動く、難しすぎてゲームにならない http //www.symbian-freak.com/news/007/11/gaming_with_nokia_n95_using_accelerometer.htm http //www.symbian-freak.com/downloads/app/3rd_ed/accelerinvaders.zip Accelerometer Ball Game モーションセンサで傾けて迷路っぽい所でボールを動かせる、動作テストかな、たぶん アプリインストール、aXYZインストール、同封されているPythonファイル起動、アプリ起動で動かせる。 http //www.symbian-freak.com/news/007/12/ball_game_with_nokia_n95_using_accelerometer.htm http //www.symbian-freak.com/downloads/app/3rd_ed/ball_game_midlet.zip aXYZ http //sourceforge.net/project/showfiles.php?group_id=132176 package_id=252008 Magic Level http //www.symbian-freak.com/downloads/freeware/cat_s60_3rd/descriptions/accelerometer/magic_level_new_freeware_level_tool.htm http //www.symbian-freak.com/downloads/freeware/cat_s60_3rd/files/accelerometer/magic_level.zip pyWuzzler Fun motion controlled table soccer game http //www.symbian-freak.com/downloads/freeware/cat_s60_3rd/descriptions/games/pyWuzzle_fun_motion_controlled_table_soccer_game.htm nGun リロード&ショット accelometer pluginをいったん削除してからmegaPyModulePackをインストールして欲しい とのことらしい http //dailymobile.se/2008/10/19/symbian-application-ngun-v001/ megaPyModulePack 1.5.2 unsigned http //download125.mediafire.com/yhvljoduc1fg/n24zvh6dnv3/megapymodulepack_by_smart4n_v1_5_2_124.zip WaterBox 滑らかに動く http //tmu.ath.cx/waterbox/ http //tmu.ath.cx/waterbox/get.php pyPiwo 模擬飲み物 iPhoneにも似たようなアプリがあるらしい http //www.symbian-freak.com/downloads/freeware/cat_s60_3rd/descriptions/accelerometer/py_piwo.htm HourGlass http //efforts.embeddehttp //gforge.embedded.ufcg.edu.br/frs/download.php/81/Hourglass_v_1.0.0.sisxd.ufcg.edu.br/symbiancpp/?p=9 Nice Shaker http //www.symbian-freak.com/downloads/freeware/cat_s60_3rd/descriptions/accelerometer/nice_shaker_put_a_virtual_snowglobe_on_your_phone.htm nGraffiti http //www.symbian-freak.com/forum/viewtopic.php?t=25838 sid=c33ff334dfb762f073ee78d69bfa0935 npunch http //www.symbian-freak.com/forum/viewtopic.php?t=25388 sid=409388cc2fee9db0fb89e2be101a2507 http //download228.mediafire.com/mweuzrviedgg/dtnznmmiwu3/nPunch+v0.01.sis nslap http //www.symbian-freak.com/forum/viewtopic.php?t=25393 sid=409388cc2fee9db0fb89e2be101a2507 http //download72.mediafire.com/tztns34x9dig/dzmk4yzoqtn/nSlap.sis nsword http //www.symbian-freak.com/forum/viewtopic.php?t=25394 sid=409388cc2fee9db0fb89e2be101a2507 http //download405.mediafire.com/v4ziwlyfmktg/3itnhzjt1nq/nSword.sis nBat http //www.symbian-freak.com/forum/viewtopic.php?t=25356 sid=409388cc2fee9db0fb89e2be101a2507 http //download108.mediafire.com/cfzyjb1rntmg/zuvknzzdzzz/nSaw.sis nShatter http //www.symbian-freak.com/forum/viewtopic.php?t=25200 sid=409388cc2fee9db0fb89e2be101a2507 http //download48.mediafire.com/yyzyrx6znxfg/j4wm3jm22o3/nshatter+v0.3.zip nHammer ハンマー http //www.symbian-freak.com/forum/viewtopic.php?t=25250 sid=409388cc2fee9db0fb89e2be101a2507 http //download93.mediafire.com/3z0jwunz9uig/tohhixqzt2m/nHammer.sis nSaw チェーンソー http //www.symbian-freak.com/forum/viewtopic.php?p=308587 http //download108.mediafire.com/mwtwyyhl0dsg/zuvknzzdzzz/nSaw.sis nGIRLS http //www.symbian-freak.com/forum/viewtopic.php?t=24977 sid=409388cc2fee9db0fb89e2be101a2507 nCoin http //www.symbian-freak.com/forum/viewtopic.php?t=25019 http //www.mediafire.com/?sharekey=2176489d54f6a23fab1eab3e9fa335ca33913c7eab6c0784 nOracle 起動するとYESかNOが出る http //www.symbian-freak.com/forum/viewtopic.php?t=24955 http //rapidshare.com/files/157285030/nOracle_0.1.zip nTosser nOracle mod INDIAバージョンのnOracle http //www.fileupyours.com/view/216103/nOracle%20mod%20by%20malarmannan.zip nWhip 鞭 http //dailymobile.se/2008/10/26/symbian-application-nwhip/ HandToolz http //www.symbian-freak.com/forum/viewtopic.php?t=25455 postdays=0 postorder=asc start=0 http //www.symbian-freak.com/downloads/freeware/cat_s60_3rd/descriptions/accelerometer/handtoolz_motion_based_toolbox_for_your_phone.htm ZooZBeat Lite 音楽系アプリLiteはFree 音声を録音できないなどの制限あり full versionは$2.99 http //www.zoozmobile.com/zoozbeatnokia.php xyzMusic http //sites.google.com/site/xyzmusicproject/Home ShakeCube http //www.symbian-freak.com/forum/viewtopic.php?t=26963 sid=90cd08a9faf41b927d3e77a0a1ca075e http //nemex.speeds.co.il/Downloads/ShakeCube/ShakeCubeV11.zip Shuffle http //www.symbian-freak.com/forum/viewtopic.php?t=26634 sid=abf4dea4b21f286dc264feecb071eb8e nAlertMe http //www.aikonlab.com/spip.php?article10 http //www.aikonlab.com/IMG/sis/nAlertMe_beta1_unsigned.sis http //www.aikonlab.com/IMG/sis/nAlertMe_beta3_unsigned.sis http //www.aikonlab.com/IMG/sis/nAlertMe_beta4_Sensor_API_unsigned.sis AlertMe 3.0 http //www.symbian-freak.com/forum/viewtopic.php?t=24670 http //alertme.googlecode.com/files/AlertMe.sis Mazing Days(Based Labyrinth Game) http //jouni.miettunen.googlepages.com/mazingdays http //www.symbian-freak.com/downloads/freeware/cat_s60_3rd/descriptions/games/mazing_days__accelerometer_based_maze_game.htm DontTouch AlertMeのMODなのかな http //www.symbian-freak.com/forum/viewtopic.php?t=24344 http //www.zoellner.tk/donttouch/donttouch_v1_9_0.sis